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

Konsole

  • kde-4.14
  • 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,
122  Font,
127  ColorScheme,
131  KeyBindings,
137  HistoryMode,
143  HistorySize,
149  ScrollBarPosition,
153  ScrollFullPage,
157  BidiRenderingEnabled,
161  BlinkingTextEnabled,
165  FlowControlEnabled,
168  LineSpacing,
172  BlinkingCursorEnabled,
177  UseCustomCursorColor,
183  CursorShape,
187  CustomCursorColor,
191  WordCharacters,
197  TripleClickMode,
201  UnderlineLinksEnabled,
203  OpenLinksByDirectClickEnabled,
205  CtrlRequiredForDrag,
207  AutoCopySelectedText,
209  TrimTrailingSpacesInSelectedText,
211  PasteFromSelectionEnabled,
213  PasteFromClipboardEnabled,
219  MiddleClickPasteMode,
221  DefaultEncoding,
223  AntiAliasFonts,
226  BoldIntense,
230  StartInCurrentSessionDir,
232  SilenceSeconds,
237  BellMode,
239  TerminalColumns,
241  TerminalRows,
248  MenuIndex,
252  MouseWheelZoomEnabled
253  };
254 
262  explicit Profile(Ptr parent = Ptr());
263  virtual ~Profile();
264 
274  void clone(Ptr profile, bool differentOnly = true);
275 
281  void setParent(Ptr parent);
282 
284  const Ptr parent() const;
285 
289  const GroupPtr asGroup() const;
290  GroupPtr asGroup();
291 
301  template <class T>
302  T property(Property property) const;
303 
305  virtual void setProperty(Property property, const QVariant& value);
309  virtual bool isPropertySet(Property property) const;
310 
312  virtual QHash<Property, QVariant> setProperties() const;
313 
315  bool isEmpty() const;
316 
325  bool isHidden() const;
326 
328  void setHidden(bool hidden);
329 
330  //
331  // Convenience methods for property() and setProperty() go here
332  //
333 
335  QString path() const {
336  return property<QString>(Profile::Path);
337  }
338 
340  QString name() const {
341  return property<QString>(Profile::Name);
342  }
343 
345  QString untranslatedName() const {
346  return property<QString>(Profile::UntranslatedName);
347  }
348 
350  QString defaultWorkingDirectory() const {
351  return property<QString>(Profile::Directory);
352  }
353 
355  QString icon() const {
356  return property<QString>(Profile::Icon);
357  }
358 
360  QString command() const {
361  return property<QString>(Profile::Command);
362  }
363 
365  QStringList arguments() const {
366  return property<QStringList>(Profile::Arguments);
367  }
368 
370  QString localTabTitleFormat() const {
371  return property<QString>(Profile::LocalTabTitleFormat);
372  }
373 
375  QString remoteTabTitleFormat() const {
376  return property<QString>(Profile::RemoteTabTitleFormat);
377  }
378 
380  bool showTerminalSizeHint() const {
381  return property<bool>(Profile::ShowTerminalSizeHint);
382  }
383 
385  QFont font() const {
386  return property<QFont>(Profile::Font);
387  }
388 
390  QString colorScheme() const {
391  return property<QString>(Profile::ColorScheme);
392  }
393 
395  QStringList environment() const {
396  return property<QStringList>(Profile::Environment);
397  }
398 
400  QString keyBindings() const {
401  return property<QString>(Profile::KeyBindings);
402  }
403 
405  int historySize() const {
406  return property<int>(Profile::HistorySize);
407  }
408 
410  bool bidiRenderingEnabled() const {
411  return property<bool>(Profile::BidiRenderingEnabled);
412  }
413 
415  int lineSpacing() const {
416  return property<int>(Profile::LineSpacing);
417  }
418 
419 
421  bool blinkingTextEnabled() const {
422  return property<bool>(Profile::BlinkingTextEnabled);
423  }
424 
426  bool mouseWheelZoomEnabled() const {
427  return property<bool>(Profile::MouseWheelZoomEnabled);
428  }
429 
431  bool blinkingCursorEnabled() const {
432  return property<bool>(Profile::BlinkingCursorEnabled);
433  }
434 
436  bool flowControlEnabled() const {
437  return property<bool>(Profile::FlowControlEnabled);
438  }
439 
441  bool useCustomCursorColor() const {
442  return property<bool>(Profile::UseCustomCursorColor);
443  }
444 
446  QColor customCursorColor() const {
447  return property<QColor>(Profile::CustomCursorColor);
448  }
449 
451  QString wordCharacters() const {
452  return property<QString>(Profile::WordCharacters);
453  }
454 
456  bool underlineLinksEnabled() const {
457  return property<bool>(Profile::UnderlineLinksEnabled);
458  }
459 
460  bool autoCopySelectedText() const {
461  return property<bool>(Profile::AutoCopySelectedText);
462  }
463 
465  QString defaultEncoding() const {
466  return property<QString>(Profile::DefaultEncoding);
467  }
468 
470  bool antiAliasFonts() const {
471  return property<bool>(Profile::AntiAliasFonts);
472  }
473 
475  bool boldIntense() const {
476  return property<bool>(Profile::BoldIntense);
477  }
478 
480  bool startInCurrentSessionDir() const {
481  return property<bool>(Profile::StartInCurrentSessionDir);
482  }
483 
485  int silenceSeconds() const {
486  return property<int>(Profile::SilenceSeconds);
487  }
488 
490  int terminalColumns() const {
491  return property<int>(Profile::TerminalColumns);
492  }
493 
495  int terminalRows() const {
496  return property<int>(Profile::TerminalRows);
497  }
498 
500  QString menuIndex() const {
501  return property<QString>(Profile::MenuIndex);
502  }
503 
504  int menuIndexAsInt() const;
505 
509  const QStringList propertiesInfoList() const;
510 
518  static Property lookupByName(const QString& name);
519 
520 private:
521  struct PropertyInfo;
522  // Defines a new property, this property is then available
523  // to all Profile instances.
524  static void registerProperty(const PropertyInfo& info);
525 
526  // fills the table with default names for profile properties
527  // the first time it is called.
528  // subsequent calls return immediately
529  static void fillTableWithDefaultNames();
530 
531  // returns true if the property can be inherited
532  static bool canInheritProperty(Property property);
533 
534  QHash<Property, QVariant> _propertyValues;
535  Ptr _parent;
536 
537  bool _hidden;
538 
539  static QHash<QString, PropertyInfo> PropertyInfoByName;
540  static QHash<Property, PropertyInfo> PropertyInfoByProperty;
541 
542  // Describes a property. Each property has a name and group
543  // which is used when saving/loading the profile.
544  struct PropertyInfo {
545  Property property;
546  const char* name;
547  const char* group;
548  QVariant::Type type;
549  };
550  static const PropertyInfo DefaultPropertyNames[];
551 };
552 
553 inline bool Profile::canInheritProperty(Property aProperty)
554 {
555  return aProperty != Name && aProperty != Path;
556 }
557 
558 template <class T>
559 inline T Profile::property(Property aProperty) const
560 {
561  return property<QVariant>(aProperty).value<T>();
562 }
563 template <>
564 inline QVariant Profile::property(Property aProperty) const
565 {
566  if (_propertyValues.contains(aProperty)) {
567  return _propertyValues[aProperty];
568  } else if (_parent && canInheritProperty(aProperty)) {
569  return _parent->property<QVariant>(aProperty);
570  } else {
571  return QVariant();
572  }
573 }
574 
580 class FallbackProfile : public Profile
581 {
582 public:
583  FallbackProfile();
584 };
585 
599 class KONSOLEPRIVATE_EXPORT ProfileGroup : public Profile
600 {
601 public:
602  typedef KSharedPtr<ProfileGroup> Ptr;
603 
605  explicit ProfileGroup(Profile::Ptr parent = Profile::Ptr());
606 
612  void addProfile(Profile::Ptr profile) {
613  _profiles.append(profile);
614  }
615 
618  void removeProfile(Profile::Ptr profile) {
619  _profiles.removeAll(profile);
620  }
621 
623  QList<Profile::Ptr> profiles() const {
624  return _profiles;
625  }
626 
638  void updateValues();
639 
643  void setProperty(Property property, const QVariant& value);
644 
645 private:
646  QList<Profile::Ptr> _profiles;
647 };
648 inline ProfileGroup::ProfileGroup(Profile::Ptr profileParent)
649  : Profile(profileParent)
650 {
651  setHidden(true);
652 }
653 inline const Profile::GroupPtr Profile::asGroup() const
654 {
655  const Profile::GroupPtr ptr(dynamic_cast<ProfileGroup*>(
656  const_cast<Profile*>(this)));
657  return ptr;
658 }
659 inline Profile::GroupPtr Profile::asGroup()
660 {
661  return Profile::GroupPtr(dynamic_cast<ProfileGroup*>(this));
662 }
663 
681 class KONSOLEPRIVATE_EXPORT ProfileCommandParser
682 {
683 public:
689  QHash<Profile::Property, QVariant> parse(const QString& input);
690 };
691 }
692 Q_DECLARE_METATYPE(Konsole::Profile::Ptr)
693 
694 #endif // PROFILE_H
Konsole::Profile::boldIntense
bool boldIntense() const
Convenience method for property(Profile::BoldIntense)
Definition: Profile.h:475
Konsole::Profile::HistoryMode
(HistoryModeEnum) Specifies the storage type used for keeping the output produced by terminal session...
Definition: Profile.h:137
Konsole::Profile::DefaultEncoding
(String) Default text codec
Definition: Profile.h:221
Konsole::Profile::AntiAliasFonts
(bool) Whether fonts should be aliased or not
Definition: Profile.h:223
Konsole::Profile::path
QString path() const
Convenience method for property(Profile::Path)
Definition: Profile.h:335
Konsole::Profile::autoCopySelectedText
bool autoCopySelectedText() const
Definition: Profile.h:460
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:431
Konsole::ProfileCommandParser
Parses an input string consisting of property names and assigned values and returns a table of proper...
Definition: Profile.h:681
Konsole::Profile::FlowControlEnabled
(bool) Specifies whether the flow control keys (typically Ctrl+S, Ctrl+Q) have any effect...
Definition: Profile.h:165
Konsole::Profile::CustomCursorColor
(QColor) The color used by terminal displays to draw the cursor.
Definition: Profile.h:187
QFont
Konsole::Profile::defaultWorkingDirectory
QString defaultWorkingDirectory() const
Convenience method for property(Profile::Directory)
Definition: Profile.h:350
Konsole::FallbackProfile
A profile which contains a number of default settings for various properties.
Definition: Profile.h:580
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:465
Konsole::Profile::TrimTrailingSpacesInSelectedText
(bool) If true, trailing spaces are trimmed in selected text
Definition: Profile.h:209
Konsole::Profile::MenuIndex
Index of profile in the File Menu WARNING: this is currently an internal field, which is expected to ...
Definition: Profile.h:248
Konsole::ProfileGroup::Ptr
KSharedPtr< ProfileGroup > Ptr
Definition: Profile.h:602
Konsole::Profile::colorScheme
QString colorScheme() const
Convenience method for property(Profile::ColorScheme)
Definition: Profile.h:390
Konsole::Profile::KeyBindings
(QString) The name of the key bindings.
Definition: Profile.h:131
Konsole::Profile::setHidden
void setHidden(bool hidden)
Specifies whether this is a hidden profile.
Definition: Profile.cpp:234
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:191
Konsole::Profile::SilenceSeconds
(int) Specifies the threshold of detected silence in seconds.
Definition: Profile.h:232
Konsole::Profile::MiddleClickPasteMode
(MiddleClickPasteModeEnum) Specifies the source from which mouse middle click pastes data...
Definition: Profile.h:219
Konsole::Profile::Font
(QFont) The font to use in terminal displays using this profile.
Definition: Profile.h:122
Konsole::Profile::startInCurrentSessionDir
bool startInCurrentSessionDir() const
Convenience method for property(Profile::StartInCurrentSessionDir)
Definition: Profile.h:480
Konsole::Profile::terminalColumns
int terminalColumns() const
Convenience method for property(Profile::TerminalColumns)
Definition: Profile.h:490
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:470
Konsole::Profile::PasteFromClipboardEnabled
(bool) If true, middle mouse button pastes from Clipboard
Definition: Profile.h:213
Konsole::Profile::BlinkingTextEnabled
(bool) Specifies whether text in terminal displays is allowed to blink.
Definition: Profile.h:161
Konsole::Profile::PasteFromSelectionEnabled
(bool) If true, middle mouse button pastes from X Selection
Definition: Profile.h:211
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:177
Konsole::Profile::UntranslatedName
(QString) The untranslated name of this profile.
Definition: Profile.h:85
QSharedData
Konsole::Profile::BlinkingCursorEnabled
(bool) Specifies whether the cursor blinks ( in a manner similar to text editing applications ) ...
Definition: Profile.h:172
Konsole::Profile::mouseWheelZoomEnabled
bool mouseWheelZoomEnabled() const
Convenience method for property(Profile::MouseWheelZoomEnabled)
Definition: Profile.h:426
Konsole::ProfileGroup::removeProfile
void removeProfile(Profile::Ptr profile)
Remove a profile from the group.
Definition: Profile.h:618
Konsole::Profile::AutoCopySelectedText
(bool) If true, automatically copy selected text into the clipboard
Definition: Profile.h:207
Konsole::Profile::StartInCurrentSessionDir
(bool) Whether new sessions should be started in the same directory as the currently active session...
Definition: Profile.h:230
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:201
Konsole::Profile::arguments
QStringList arguments() const
Convenience method for property(Profile::Arguments)
Definition: Profile.h:365
Konsole::Profile::BoldIntense
(bool) Whether character with intense colors should be rendered in bold font or just in bright color...
Definition: Profile.h:226
QHash< Property, QVariant >
Konsole::Profile::customCursorColor
QColor customCursorColor() const
Convenience method for property(Profile::CustomCursorColor)
Definition: Profile.h:446
Konsole::Profile::ScrollFullPage
(bool) Specifies whether the PageUp/Down will scroll the full height or half height.
Definition: Profile.h:153
Konsole::Profile::useCustomCursorColor
bool useCustomCursorColor() const
Convenience method for property(Profile::UseCustomCursorColor)
Definition: Profile.h:441
Konsole::Profile::bidiRenderingEnabled
bool bidiRenderingEnabled() const
Convenience method for property(Profile::BidiRenderingEnabled)
Definition: Profile.h:410
Konsole::Profile::lineSpacing
int lineSpacing() const
Convenience method for property(Profile::LineSpacing)
Definition: Profile.h:415
Konsole::Profile::command
QString command() const
Convenience method for property(Profile::Command)
Definition: Profile.h:360
Konsole::Profile::LineSpacing
(int) Specifies the pixels between the terminal lines.
Definition: Profile.h:168
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:237
Konsole::Profile::TripleClickMode
(TripleClickModeEnum) Specifies which part of current line should be selected with triple click actio...
Definition: Profile.h:197
QString
QList
QColor
Konsole::Profile::silenceSeconds
int silenceSeconds() const
Convenience method for property(Profile::SilenceSeconds)
Definition: Profile.h:485
Konsole::ProfileGroup
A composite profile which allows a group of profiles to be treated as one.
Definition: Profile.h:599
Konsole::Profile::name
QString name() const
Convenience method for property(Profile::Name)
Definition: Profile.h:340
Konsole::Profile::BidiRenderingEnabled
(bool) Specifies whether the terminal will enable Bidirectional text display
Definition: Profile.h:157
QStringList
Konsole::ProfileGroup::ProfileGroup
ProfileGroup(Profile::Ptr parent=Profile::Ptr())
Construct a new profile group, which is hidden by default.
Definition: Profile.h:648
Konsole::Profile::underlineLinksEnabled
bool underlineLinksEnabled() const
Convenience method for property(Profile::UnderlineLinksEnabled)
Definition: Profile.h:456
Konsole::Profile::wordCharacters
QString wordCharacters() const
Convenience method for property(Profile::WordCharacters)
Definition: Profile.h:451
Konsole::Profile::blinkingTextEnabled
bool blinkingTextEnabled() const
Convenience method for property(Profile::BlinkingTextEnabled)
Definition: Profile.h:421
Konsole::Profile::untranslatedName
QString untranslatedName() const
Convenience method for property(Profile::UntranslatedName)
Definition: Profile.h:345
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:612
Konsole::Profile::Ptr
KSharedPtr< Profile > Ptr
Definition: Profile.h:67
Konsole::Profile::HistorySize
(int) Specifies the number of lines of output to remember in terminal sessions using this profile...
Definition: Profile.h:143
Konsole::Profile::flowControlEnabled
bool flowControlEnabled() const
Convenience method for property(Profile::FlowControlEnabled)
Definition: Profile.h:436
Konsole::Profile::CursorShape
(CursorShapeEnum) The shape used by terminal displays to represent the cursor.
Definition: Profile.h:183
Konsole::Profile::environment
QStringList environment() const
Convenience method for property(Profile::Environment)
Definition: Profile.h:395
Konsole::Profile::historySize
int historySize() const
Convenience method for property(Profile::HistorySize)
Definition: Profile.h:405
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:653
Konsole::Profile::icon
QString icon() const
Convenience method for property(Profile::Icon)
Definition: Profile.h:355
Konsole::Profile::ScrollBarPosition
(ScrollBarPositionEnum) Specifies the position of the scroll bar in terminal displays using this prof...
Definition: Profile.h:149
Konsole::Profile::TerminalColumns
(int) Specifies the preferred columns.
Definition: Profile.h:239
KONSOLEPRIVATE_EXPORT
#define KONSOLEPRIVATE_EXPORT
Definition: konsole_export.h:33
Konsole::FallbackProfile::FallbackProfile
FallbackProfile()
Definition: Profile.cpp:141
Konsole::Profile::ColorScheme
(QString) The name of the color scheme to use in terminal displays using this profile.
Definition: Profile.h:127
Konsole::Profile::remoteTabTitleFormat
QString remoteTabTitleFormat() const
Convenience method for property(Profile::RemoteTabTitleFormat)
Definition: Profile.h:375
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:252
QHash::contains
bool contains(const Key &key) const
Konsole::ProfileGroup::profiles
QList< Profile::Ptr > profiles() const
Returns the profiles in this group .
Definition: Profile.h:623
Konsole::Profile::property
T property(Property property) const
Returns the current value of the specified property, cast to type T.
Definition: Profile.h:559
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:370
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:500
Konsole::Profile::terminalRows
int terminalRows() const
Convenience method for property(Profile::TerminalRows)
Definition: Profile.h:495
Konsole::Profile::keyBindings
QString keyBindings() const
Convenience method for property(Profile::KeyBindings)
Definition: Profile.h:400
Konsole::Profile::showTerminalSizeHint
bool showTerminalSizeHint() const
Convenience method for property(Profile::ShowTerminalSizeHint)
Definition: Profile.h:380
Konsole::Profile::TerminalRows
(int) Specifies the preferred rows.
Definition: Profile.h:241
Konsole::Profile::OpenLinksByDirectClickEnabled
(bool) If true, links can be opened by direct mouse click.
Definition: Profile.h:203
Konsole::Profile::font
QFont font() const
Convenience method for property(Profile::Font)
Definition: Profile.h:385
Konsole::Profile::Name
(QString) The descriptive name of this profile.
Definition: Profile.h:81
QVariant
Konsole::Profile::CtrlRequiredForDrag
(bool) If true, control key must be pressed to click and drag selected text.
Definition: Profile.h:205
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-2020 The KDE developers.
Generated on Sat May 9 2020 03:56:27 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
  • 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