• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

Konsole

  • sources
  • kde-4.12
  • applications
  • konsole
  • src
Profile.h
Go to the documentation of this file.
1 /*
2  This source file is part of Konsole, a terminal emulator.
3 
4  Copyright 2007-2008 by Robert Knight <robertknight@gmail.com>
5 
6  This program is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 2 of the License, or
9  (at your option) any later version.
10 
11  This program is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program; if not, write to the Free Software
18  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
19  02110-1301 USA.
20 */
21 
22 #ifndef PROFILE_H
23 #define PROFILE_H
24 
25 // Qt
26 #include <QtCore/QHash>
27 #include <QtCore/QStringList>
28 #include <QtCore/QVariant>
29 #include <QtGui/QFont>
30 #include <QtGui/QColor>
31 
32 // KDE
33 #include <KSharedPtr>
34 
35 // Konsole
36 #include "konsole_export.h"
37 
38 namespace Konsole
39 {
40 class ProfileGroup;
41 
60 class KONSOLEPRIVATE_EXPORT Profile : public QSharedData
61 {
62  friend class KDE4ProfileReader;
63  friend class KDE4ProfileWriter;
64  friend class ProfileGroup;
65 
66 public:
67  typedef KSharedPtr<Profile> Ptr;
68  typedef KSharedPtr<ProfileGroup> GroupPtr;
69 
77  enum Property {
79  Path,
81  Name,
85  UntranslatedName,
89  Icon,
93  Command,
98  Arguments,
104  Environment,
108  Directory,
112  LocalTabTitleFormat,
116  RemoteTabTitleFormat,
120  ShowTerminalSizeHint,
124  SaveGeometryOnExit,
126  Font,
131  ColorScheme,
135  KeyBindings,
141  HistoryMode,
147  HistorySize,
153  ScrollBarPosition,
157  ScrollFullPage,
161  BidiRenderingEnabled,
165  BlinkingTextEnabled,
169  FlowControlEnabled,
172  LineSpacing,
176  BlinkingCursorEnabled,
181  UseCustomCursorColor,
187  CursorShape,
191  CustomCursorColor,
195  WordCharacters,
201  TripleClickMode,
205  UnderlineLinksEnabled,
207  OpenLinksByDirectClickEnabled,
209  CtrlRequiredForDrag,
211  AutoCopySelectedText,
213  TrimTrailingSpacesInSelectedText,
215  PasteFromSelectionEnabled,
217  PasteFromClipboardEnabled,
223  MiddleClickPasteMode,
225  DefaultEncoding,
227  AntiAliasFonts,
230  BoldIntense,
234  StartInCurrentSessionDir,
236  SilenceSeconds,
241  BellMode,
243  TerminalColumns,
245  TerminalRows,
252  MenuIndex,
256  MouseWheelZoomEnabled
257  };
258 
266  explicit Profile(Ptr parent = Ptr());
267  virtual ~Profile();
268 
278  void clone(Ptr profile, bool differentOnly = true);
279 
285  void setParent(Ptr parent);
286 
288  const Ptr parent() const;
289 
293  const GroupPtr asGroup() const;
294  GroupPtr asGroup();
295 
305  template <class T>
306  T property(Property property) const;
307 
309  virtual void setProperty(Property property, const QVariant& value);
313  virtual bool isPropertySet(Property property) const;
314 
316  virtual QHash<Property, QVariant> setProperties() const;
317 
319  bool isEmpty() const;
320 
329  bool isHidden() const;
330 
332  void setHidden(bool hidden);
333 
334  //
335  // Convenience methods for property() and setProperty() go here
336  //
337 
339  QString path() const {
340  return property<QString>(Profile::Path);
341  }
342 
344  QString name() const {
345  return property<QString>(Profile::Name);
346  }
347 
349  QString untranslatedName() const {
350  return property<QString>(Profile::UntranslatedName);
351  }
352 
354  QString defaultWorkingDirectory() const {
355  return property<QString>(Profile::Directory);
356  }
357 
359  QString icon() const {
360  return property<QString>(Profile::Icon);
361  }
362 
364  QString command() const {
365  return property<QString>(Profile::Command);
366  }
367 
369  QStringList arguments() const {
370  return property<QStringList>(Profile::Arguments);
371  }
372 
374  QString localTabTitleFormat() const {
375  return property<QString>(Profile::LocalTabTitleFormat);
376  }
377 
379  QString remoteTabTitleFormat() const {
380  return property<QString>(Profile::RemoteTabTitleFormat);
381  }
382 
384  bool showTerminalSizeHint() const {
385  return property<bool>(Profile::ShowTerminalSizeHint);
386  }
387 
389  bool saveGeometryOnExit() const {
390  return property<bool>(Profile::SaveGeometryOnExit);
391  }
392 
394  QFont font() const {
395  return property<QFont>(Profile::Font);
396  }
397 
399  QString colorScheme() const {
400  return property<QString>(Profile::ColorScheme);
401  }
402 
404  QStringList environment() const {
405  return property<QStringList>(Profile::Environment);
406  }
407 
409  QString keyBindings() const {
410  return property<QString>(Profile::KeyBindings);
411  }
412 
414  int historySize() const {
415  return property<int>(Profile::HistorySize);
416  }
417 
419  bool bidiRenderingEnabled() const {
420  return property<bool>(Profile::BidiRenderingEnabled);
421  }
422 
424  int lineSpacing() const {
425  return property<int>(Profile::LineSpacing);
426  }
427 
428 
430  bool blinkingTextEnabled() const {
431  return property<bool>(Profile::BlinkingTextEnabled);
432  }
433 
435  bool mouseWheelZoomEnabled() const {
436  return property<bool>(Profile::MouseWheelZoomEnabled);
437  }
438 
440  bool blinkingCursorEnabled() const {
441  return property<bool>(Profile::BlinkingCursorEnabled);
442  }
443 
445  bool flowControlEnabled() const {
446  return property<bool>(Profile::FlowControlEnabled);
447  }
448 
450  bool useCustomCursorColor() const {
451  return property<bool>(Profile::UseCustomCursorColor);
452  }
453 
455  QColor customCursorColor() const {
456  return property<QColor>(Profile::CustomCursorColor);
457  }
458 
460  QString wordCharacters() const {
461  return property<QString>(Profile::WordCharacters);
462  }
463 
465  bool underlineLinksEnabled() const {
466  return property<bool>(Profile::UnderlineLinksEnabled);
467  }
468 
469  bool autoCopySelectedText() const {
470  return property<bool>(Profile::AutoCopySelectedText);
471  }
472 
474  QString defaultEncoding() const {
475  return property<QString>(Profile::DefaultEncoding);
476  }
477 
479  bool antiAliasFonts() const {
480  return property<bool>(Profile::AntiAliasFonts);
481  }
482 
484  bool boldIntense() const {
485  return property<bool>(Profile::BoldIntense);
486  }
487 
489  bool startInCurrentSessionDir() const {
490  return property<bool>(Profile::StartInCurrentSessionDir);
491  }
492 
494  int silenceSeconds() const {
495  return property<int>(Profile::SilenceSeconds);
496  }
497 
499  QString menuIndex() const {
500  return property<QString>(Profile::MenuIndex);
501  }
502 
503  int menuIndexAsInt() const;
504 
508  const QStringList propertiesInfoList() const;
509 
517  static Property lookupByName(const QString& name);
518 
519 private:
520  struct PropertyInfo;
521  // Defines a new property, this property is then available
522  // to all Profile instances.
523  static void registerProperty(const PropertyInfo& info);
524 
525  // fills the table with default names for profile properties
526  // the first time it is called.
527  // subsequent calls return immediately
528  static void fillTableWithDefaultNames();
529 
530  // returns true if the property can be inherited
531  static bool canInheritProperty(Property property);
532 
533  QHash<Property, QVariant> _propertyValues;
534  Ptr _parent;
535 
536  bool _hidden;
537 
538  static QHash<QString, PropertyInfo> PropertyInfoByName;
539  static QHash<Property, PropertyInfo> PropertyInfoByProperty;
540 
541  // Describes a property. Each property has a name and group
542  // which is used when saving/loading the profile.
543  struct PropertyInfo {
544  Property property;
545  const char* name;
546  const char* group;
547  QVariant::Type type;
548  };
549  static const PropertyInfo DefaultPropertyNames[];
550 };
551 
552 inline bool Profile::canInheritProperty(Property aProperty)
553 {
554  return aProperty != Name && aProperty != Path;
555 }
556 
557 template <class T>
558 inline T Profile::property(Property aProperty) const
559 {
560  return property<QVariant>(aProperty).value<T>();
561 }
562 template <>
563 inline QVariant Profile::property(Property aProperty) const
564 {
565  if (_propertyValues.contains(aProperty)) {
566  return _propertyValues[aProperty];
567  } else if (_parent && canInheritProperty(aProperty)) {
568  return _parent->property<QVariant>(aProperty);
569  } else {
570  return QVariant();
571  }
572 }
573 
579 class FallbackProfile : public Profile
580 {
581 public:
582  FallbackProfile();
583 };
584 
598 class KONSOLEPRIVATE_EXPORT ProfileGroup : public Profile
599 {
600 public:
601  typedef KSharedPtr<ProfileGroup> Ptr;
602 
604  explicit ProfileGroup(Profile::Ptr parent = Profile::Ptr());
605 
611  void addProfile(Profile::Ptr profile) {
612  _profiles.append(profile);
613  }
614 
617  void removeProfile(Profile::Ptr profile) {
618  _profiles.removeAll(profile);
619  }
620 
622  QList<Profile::Ptr> profiles() const {
623  return _profiles;
624  }
625 
637  void updateValues();
638 
642  void setProperty(Property property, const QVariant& value);
643 
644 private:
645  QList<Profile::Ptr> _profiles;
646 };
647 inline ProfileGroup::ProfileGroup(Profile::Ptr profileParent)
648  : Profile(profileParent)
649 {
650  setHidden(true);
651 }
652 inline const Profile::GroupPtr Profile::asGroup() const
653 {
654  const Profile::GroupPtr ptr(dynamic_cast<ProfileGroup*>(
655  const_cast<Profile*>(this)));
656  return ptr;
657 }
658 inline Profile::GroupPtr Profile::asGroup()
659 {
660  return Profile::GroupPtr(dynamic_cast<ProfileGroup*>(this));
661 }
662 
680 class KONSOLEPRIVATE_EXPORT ProfileCommandParser
681 {
682 public:
688  QHash<Profile::Property, QVariant> parse(const QString& input);
689 };
690 }
691 Q_DECLARE_METATYPE(Konsole::Profile::Ptr)
692 
693 #endif // PROFILE_H
Konsole::Profile::boldIntense
bool boldIntense() const
Convenience method for property(Profile::BoldIntense)
Definition: Profile.h:484
Konsole::Profile::HistoryMode
(HistoryModeEnum) Specifies the storage type used for keeping the output produced by terminal session...
Definition: Profile.h:141
Konsole::Profile::DefaultEncoding
(String) Default text codec
Definition: Profile.h:225
Konsole::Profile::AntiAliasFonts
(bool) Whether fonts should be aliased or not
Definition: Profile.h:227
Konsole::Profile::path
QString path() const
Convenience method for property(Profile::Path)
Definition: Profile.h:339
Konsole::Profile::autoCopySelectedText
bool autoCopySelectedText() const
Definition: Profile.h:469
Konsole::Profile::ShowTerminalSizeHint
(bool) Specifies whether show hint for terminal size after resizing the application window...
Definition: Profile.h:120
Konsole::Profile::blinkingCursorEnabled
bool blinkingCursorEnabled() const
Convenience method for property(Profile::BlinkingCursorEnabled)
Definition: Profile.h:440
Konsole::ProfileCommandParser
Parses an input string consisting of property names and assigned values and returns a table of proper...
Definition: Profile.h:680
Konsole::Profile::FlowControlEnabled
(bool) Specifies whether the flow control keys (typically Ctrl+S, Ctrl+Q) have any effect...
Definition: Profile.h:169
Konsole::Profile::CustomCursorColor
(QColor) The color used by terminal displays to draw the cursor.
Definition: Profile.h:191
Konsole::Profile::defaultWorkingDirectory
QString defaultWorkingDirectory() const
Convenience method for property(Profile::Directory)
Definition: Profile.h:354
Konsole::FallbackProfile
A profile which contains a number of default settings for various properties.
Definition: Profile.h:579
Konsole::Profile::RemoteTabTitleFormat
(QString) The format used for tab titles when the session is running a remote command (eg...
Definition: Profile.h:116
Konsole::Profile::defaultEncoding
QString defaultEncoding() const
Convenience method for property(Profile::DefaultEncoding)
Definition: Profile.h:474
Konsole::Profile::TrimTrailingSpacesInSelectedText
(bool) If true, trailing spaces are trimmed in selected text
Definition: Profile.h:213
Konsole::Profile::MenuIndex
Index of profile in the File Menu WARNING: this is currently an internal field, which is expected to ...
Definition: Profile.h:252
Konsole::ProfileGroup::Ptr
KSharedPtr< ProfileGroup > Ptr
Definition: Profile.h:601
Konsole::Profile::colorScheme
QString colorScheme() const
Convenience method for property(Profile::ColorScheme)
Definition: Profile.h:399
Konsole::Profile::KeyBindings
(QString) The name of the key bindings.
Definition: Profile.h:135
Konsole::Profile::setHidden
void setHidden(bool hidden)
Specifies whether this is a hidden profile.
Definition: Profile.cpp:236
konsole_export.h
Konsole::Profile::WordCharacters
(QString) A string consisting of the characters used to delimit words when selecting text in the term...
Definition: Profile.h:195
Konsole::Profile::SilenceSeconds
(int) Specifies the threshold of detected silence in seconds.
Definition: Profile.h:236
Konsole::Profile::MiddleClickPasteMode
(MiddleClickPasteModeEnum) Specifies the source from which mouse middle click pastes data...
Definition: Profile.h:223
Konsole::Profile::Font
(QFont) The font to use in terminal displays using this profile.
Definition: Profile.h:126
Konsole::Profile::startInCurrentSessionDir
bool startInCurrentSessionDir() const
Convenience method for property(Profile::StartInCurrentSessionDir)
Definition: Profile.h:489
Konsole::Profile
Represents a terminal set-up which can be used to set the initial state of new terminal sessions or a...
Definition: Profile.h:60
Konsole::Profile::Property
Property
This enum describes the available properties which a Profile may consist of.
Definition: Profile.h:77
Konsole::Profile::Directory
(QString) The initial working directory for sessions created using this profile.
Definition: Profile.h:108
Konsole::Profile::antiAliasFonts
bool antiAliasFonts() const
Convenience method for property(Profile::AntiAliasFonts)
Definition: Profile.h:479
Konsole::Profile::PasteFromClipboardEnabled
(bool) If true, middle mouse button pastes from Clipboard
Definition: Profile.h:217
Konsole::Profile::BlinkingTextEnabled
(bool) Specifies whether text in terminal displays is allowed to blink.
Definition: Profile.h:165
Konsole::Profile::PasteFromSelectionEnabled
(bool) If true, middle mouse button pastes from X Selection
Definition: Profile.h:215
Konsole::Profile::Command
(QString) The command to execute ( excluding arguments ) when creating a new terminal session using t...
Definition: Profile.h:93
Konsole::Profile::UseCustomCursorColor
(bool) If true, terminal displays use a fixed color to draw the cursor, specified by the CustomCursor...
Definition: Profile.h:181
Konsole::Profile::UntranslatedName
(QString) The untranslated name of this profile.
Definition: Profile.h:85
Konsole::Profile::BlinkingCursorEnabled
(bool) Specifies whether the cursor blinks ( in a manner similar to text editing applications ) ...
Definition: Profile.h:176
Konsole::Profile::mouseWheelZoomEnabled
bool mouseWheelZoomEnabled() const
Convenience method for property(Profile::MouseWheelZoomEnabled)
Definition: Profile.h:435
Konsole::ProfileGroup::removeProfile
void removeProfile(Profile::Ptr profile)
Remove a profile from the group.
Definition: Profile.h:617
Konsole::Profile::AutoCopySelectedText
(bool) If true, automatically copy selected text into the clipboard
Definition: Profile.h:211
Konsole::Profile::StartInCurrentSessionDir
(bool) Whether new sessions should be started in the same directory as the currently active session...
Definition: Profile.h:234
Konsole::Profile::UnderlineLinksEnabled
(bool) If true, text that matches a link or an email address is underlined when hovered by the mouse ...
Definition: Profile.h:205
Konsole::Profile::arguments
QStringList arguments() const
Convenience method for property(Profile::Arguments)
Definition: Profile.h:369
Konsole::Profile::BoldIntense
(bool) Whether character with intense colors should be rendered in bold font or just in bright color...
Definition: Profile.h:230
Konsole::Profile::customCursorColor
QColor customCursorColor() const
Convenience method for property(Profile::CustomCursorColor)
Definition: Profile.h:455
Konsole::Profile::ScrollFullPage
(bool) Specifies whether the PageUp/Down will scroll the full height or half height.
Definition: Profile.h:157
Konsole::Profile::useCustomCursorColor
bool useCustomCursorColor() const
Convenience method for property(Profile::UseCustomCursorColor)
Definition: Profile.h:450
Konsole::Profile::bidiRenderingEnabled
bool bidiRenderingEnabled() const
Convenience method for property(Profile::BidiRenderingEnabled)
Definition: Profile.h:419
Konsole::Profile::lineSpacing
int lineSpacing() const
Convenience method for property(Profile::LineSpacing)
Definition: Profile.h:424
Konsole::Profile::command
QString command() const
Convenience method for property(Profile::Command)
Definition: Profile.h:364
Konsole::Profile::LineSpacing
(int) Specifies the pixels between the terminal lines.
Definition: Profile.h:172
Konsole::Profile::saveGeometryOnExit
bool saveGeometryOnExit() const
Convenience method for property(Profile::SaveGeometryOnExit)
Definition: Profile.h:389
Konsole::Profile::Arguments
(QStringList) The arguments which are passed to the program specified by the Command property when cr...
Definition: Profile.h:98
Konsole::Profile::Icon
(QString) The name of the icon associated with this profile.
Definition: Profile.h:89
Konsole::Profile::BellMode
(BellModeEnum) Specifies the behavior of bell.
Definition: Profile.h:241
Konsole::Profile::TripleClickMode
(TripleClickModeEnum) Specifies which part of current line should be selected with triple click actio...
Definition: Profile.h:201
Konsole::Profile::silenceSeconds
int silenceSeconds() const
Convenience method for property(Profile::SilenceSeconds)
Definition: Profile.h:494
Konsole::ProfileGroup
A composite profile which allows a group of profiles to be treated as one.
Definition: Profile.h:598
Konsole::Profile::name
QString name() const
Convenience method for property(Profile::Name)
Definition: Profile.h:344
Konsole::Profile::BidiRenderingEnabled
(bool) Specifies whether the terminal will enable Bidirectional text display
Definition: Profile.h:161
Konsole::ProfileGroup::ProfileGroup
ProfileGroup(Profile::Ptr parent=Profile::Ptr())
Construct a new profile group, which is hidden by default.
Definition: Profile.h:647
Konsole::Profile::underlineLinksEnabled
bool underlineLinksEnabled() const
Convenience method for property(Profile::UnderlineLinksEnabled)
Definition: Profile.h:465
Konsole::Profile::wordCharacters
QString wordCharacters() const
Convenience method for property(Profile::WordCharacters)
Definition: Profile.h:460
Konsole::Profile::blinkingTextEnabled
bool blinkingTextEnabled() const
Convenience method for property(Profile::BlinkingTextEnabled)
Definition: Profile.h:430
Konsole::Profile::untranslatedName
QString untranslatedName() const
Convenience method for property(Profile::UntranslatedName)
Definition: Profile.h:349
Konsole::KDE4ProfileWriter
Writes a KDE 4 .profile file.
Definition: ProfileWriter.h:50
Konsole::ProfileGroup::addProfile
void addProfile(Profile::Ptr profile)
Add a profile to the group.
Definition: Profile.h:611
Konsole::Profile::Ptr
KSharedPtr< Profile > Ptr
Definition: Profile.h:67
QSharedData
Konsole::Profile::HistorySize
(int) Specifies the number of lines of output to remember in terminal sessions using this profile...
Definition: Profile.h:147
Konsole::Profile::flowControlEnabled
bool flowControlEnabled() const
Convenience method for property(Profile::FlowControlEnabled)
Definition: Profile.h:445
Konsole::Profile::CursorShape
(CursorShapeEnum) The shape used by terminal displays to represent the cursor.
Definition: Profile.h:187
Konsole::Profile::environment
QStringList environment() const
Convenience method for property(Profile::Environment)
Definition: Profile.h:404
Konsole::Profile::historySize
int historySize() const
Convenience method for property(Profile::HistorySize)
Definition: Profile.h:414
Konsole::Profile::asGroup
const GroupPtr asGroup() const
Returns this profile as a group or null if this profile is not a group.
Definition: Profile.h:652
Konsole::Profile::icon
QString icon() const
Convenience method for property(Profile::Icon)
Definition: Profile.h:359
Konsole::Profile::ScrollBarPosition
(ScrollBarPositionEnum) Specifies the position of the scroll bar in terminal displays using this prof...
Definition: Profile.h:153
Konsole::Profile::TerminalColumns
(int) Specifies the preferred columns.
Definition: Profile.h:243
KONSOLEPRIVATE_EXPORT
#define KONSOLEPRIVATE_EXPORT
Definition: konsole_export.h:33
Konsole::FallbackProfile::FallbackProfile
FallbackProfile()
Definition: Profile.cpp:142
Konsole::Profile::SaveGeometryOnExit
(bool) Specifies whether the geometry information is saved when window is closed. ...
Definition: Profile.h:124
Konsole::Profile::ColorScheme
(QString) The name of the color scheme to use in terminal displays using this profile.
Definition: Profile.h:131
Konsole::Profile::remoteTabTitleFormat
QString remoteTabTitleFormat() const
Convenience method for property(Profile::RemoteTabTitleFormat)
Definition: Profile.h:379
Konsole::KDE4ProfileReader
Reads a KDE 4 .profile file.
Definition: ProfileReader.h:54
Konsole::Profile::MouseWheelZoomEnabled
(bool) If true, mouse wheel scroll with Ctrl key pressed increases/decreases the terminal font size...
Definition: Profile.h:256
Konsole::ProfileGroup::profiles
QList< Profile::Ptr > profiles() const
Returns the profiles in this group .
Definition: Profile.h:622
Konsole::Profile::property
T property(Property property) const
Returns the current value of the specified property, cast to type T.
Definition: Profile.h:558
Konsole::Profile::Path
(QString) Path to the profile's configuration file on-disk.
Definition: Profile.h:79
Konsole::Profile::localTabTitleFormat
QString localTabTitleFormat() const
Convenience method for property(Profile::LocalTabTitleFormat)
Definition: Profile.h:374
Konsole::Profile::LocalTabTitleFormat
(QString) The format used for tab titles when running normal commands.
Definition: Profile.h:112
Konsole::Profile::menuIndex
QString menuIndex() const
Convenience method for property(Profile::MenuIndex)
Definition: Profile.h:499
Konsole::Profile::keyBindings
QString keyBindings() const
Convenience method for property(Profile::KeyBindings)
Definition: Profile.h:409
Konsole::Profile::showTerminalSizeHint
bool showTerminalSizeHint() const
Convenience method for property(Profile::ShowTerminalSizeHint)
Definition: Profile.h:384
Konsole::Profile::TerminalRows
(int) Specifies the preferred rows.
Definition: Profile.h:245
Konsole::Profile::OpenLinksByDirectClickEnabled
(bool) If true, links can be opened by direct mouse click.
Definition: Profile.h:207
Konsole::Profile::font
QFont font() const
Convenience method for property(Profile::Font)
Definition: Profile.h:394
Konsole::Profile::Name
(QString) The descriptive name of this profile.
Definition: Profile.h:81
QList
Konsole::Profile::CtrlRequiredForDrag
(bool) If true, control key must be pressed to click and drag selected text.
Definition: Profile.h:209
Konsole::Profile::Environment
(QStringList) Additional environment variables (in the form of NAME=VALUE pairs) which are passed to ...
Definition: Profile.h:104
Konsole::Profile::GroupPtr
KSharedPtr< ProfileGroup > GroupPtr
Definition: Profile.h:68
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:31:24 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Konsole

Skip menu "Konsole"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Applications
  •   Libraries
  •     libkonq
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal