• 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
  • settings
KonsoleSettings.h
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from konsole.kcfg.
2 // All changes you do to this file will be lost.
3 #ifndef KONSOLE_KONSOLESETTINGS_H
4 #define KONSOLE_KONSOLESETTINGS_H
5 
6 #include <kconfigskeleton.h>
7 #include <kdebug.h>
8 
9 namespace Konsole {
10 
11 class KonsoleSettings : public KConfigSkeleton
12 {
13  public:
14  enum EnumTabBarVisibility { AlwaysShowTabBar, ShowTabBarWhenNeeded, AlwaysHideTabBar };
15  enum EnumTabBarPosition { Top, Bottom };
16  enum EnumNewTabBehavior { PutNewTabAtTheEnd, PutNewTabAfterCurrentTab };
17 
18  static KonsoleSettings *self();
19  ~KonsoleSettings();
20 
24  static
25  void setShowMenuBarByDefault( bool v )
26  {
27  if (!self()->isImmutable( QString::fromLatin1( "ShowMenuBarByDefault" ) ))
28  self()->mShowMenuBarByDefault = v;
29  }
30 
34  static
35  bool showMenuBarByDefault()
36  {
37  return self()->mShowMenuBarByDefault;
38  }
39 
43  ItemBool *showMenuBarByDefaultItem()
44  {
45  return mShowMenuBarByDefaultItem;
46  }
47 
51  static
52  void setShowWindowTitleOnTitleBar( bool v )
53  {
54  if (!self()->isImmutable( QString::fromLatin1( "ShowWindowTitleOnTitleBar" ) ))
55  self()->mShowWindowTitleOnTitleBar = v;
56  }
57 
61  static
62  bool showWindowTitleOnTitleBar()
63  {
64  return self()->mShowWindowTitleOnTitleBar;
65  }
66 
70  ItemBool *showWindowTitleOnTitleBarItem()
71  {
72  return mShowWindowTitleOnTitleBarItem;
73  }
74 
78  static
79  void setAllowMenuAccelerators( bool v )
80  {
81  if (!self()->isImmutable( QString::fromLatin1( "AllowMenuAccelerators" ) ))
82  self()->mAllowMenuAccelerators = v;
83  }
84 
88  static
89  bool allowMenuAccelerators()
90  {
91  return self()->mAllowMenuAccelerators;
92  }
93 
97  ItemBool *allowMenuAcceleratorsItem()
98  {
99  return mAllowMenuAcceleratorsItem;
100  }
101 
105  static
106  void setShowTerminalSizeHint( bool v )
107  {
108  if (!self()->isImmutable( QString::fromLatin1( "ShowTerminalSizeHint" ) ))
109  self()->mShowTerminalSizeHint = v;
110  }
111 
115  static
116  bool showTerminalSizeHint()
117  {
118  return self()->mShowTerminalSizeHint;
119  }
120 
124  ItemBool *showTerminalSizeHintItem()
125  {
126  return mShowTerminalSizeHintItem;
127  }
128 
132  static
133  void setSaveGeometryOnExit( bool v )
134  {
135  if (!self()->isImmutable( QString::fromLatin1( "SaveGeometryOnExit" ) ))
136  self()->mSaveGeometryOnExit = v;
137  }
138 
142  static
143  bool saveGeometryOnExit()
144  {
145  return self()->mSaveGeometryOnExit;
146  }
147 
151  ItemBool *saveGeometryOnExitItem()
152  {
153  return mSaveGeometryOnExitItem;
154  }
155 
159  static
160  void setTabBarVisibility( int v )
161  {
162  if (!self()->isImmutable( QString::fromLatin1( "TabBarVisibility" ) ))
163  self()->mTabBarVisibility = v;
164  }
165 
169  static
170  int tabBarVisibility()
171  {
172  return self()->mTabBarVisibility;
173  }
174 
178  ItemEnum *tabBarVisibilityItem()
179  {
180  return mTabBarVisibilityItem;
181  }
182 
186  static
187  void setTabBarPosition( int v )
188  {
189  if (!self()->isImmutable( QString::fromLatin1( "TabBarPosition" ) ))
190  self()->mTabBarPosition = v;
191  }
192 
196  static
197  int tabBarPosition()
198  {
199  return self()->mTabBarPosition;
200  }
201 
205  ItemEnum *tabBarPositionItem()
206  {
207  return mTabBarPositionItem;
208  }
209 
213  static
214  void setTabBarStyleSheet( const QString & v )
215  {
216  if (!self()->isImmutable( QString::fromLatin1( "TabBarStyleSheet" ) ))
217  self()->mTabBarStyleSheet = v;
218  }
219 
223  static
224  QString tabBarStyleSheet()
225  {
226  return self()->mTabBarStyleSheet;
227  }
228 
232  ItemString *tabBarStyleSheetItem()
233  {
234  return mTabBarStyleSheetItem;
235  }
236 
240  static
241  void setShowQuickButtons( bool v )
242  {
243  if (!self()->isImmutable( QString::fromLatin1( "ShowQuickButtons" ) ))
244  self()->mShowQuickButtons = v;
245  }
246 
250  static
251  bool showQuickButtons()
252  {
253  return self()->mShowQuickButtons;
254  }
255 
259  ItemBool *showQuickButtonsItem()
260  {
261  return mShowQuickButtonsItem;
262  }
263 
267  static
268  void setNewTabBehavior( int v )
269  {
270  if (!self()->isImmutable( QString::fromLatin1( "NewTabBehavior" ) ))
271  self()->mNewTabBehavior = v;
272  }
273 
277  static
278  int newTabBehavior()
279  {
280  return self()->mNewTabBehavior;
281  }
282 
286  ItemEnum *newTabBehaviorItem()
287  {
288  return mNewTabBehaviorItem;
289  }
290 
294  static
295  void setPrinterFriendly( bool v )
296  {
297  if (!self()->isImmutable( QString::fromLatin1( "PrinterFriendly" ) ))
298  self()->mPrinterFriendly = v;
299  }
300 
304  static
305  bool printerFriendly()
306  {
307  return self()->mPrinterFriendly;
308  }
309 
313  ItemBool *printerFriendlyItem()
314  {
315  return mPrinterFriendlyItem;
316  }
317 
321  static
322  void setScaleOutput( bool v )
323  {
324  if (!self()->isImmutable( QString::fromLatin1( "ScaleOutput" ) ))
325  self()->mScaleOutput = v;
326  }
327 
331  static
332  bool scaleOutput()
333  {
334  return self()->mScaleOutput;
335  }
336 
340  ItemBool *scaleOutputItem()
341  {
342  return mScaleOutputItem;
343  }
344 
345  protected:
346  KonsoleSettings();
347  friend class KonsoleSettingsHelper;
348 
349 
350  // KonsoleWindow
351  bool mShowMenuBarByDefault;
352  bool mShowWindowTitleOnTitleBar;
353  bool mAllowMenuAccelerators;
354  bool mShowTerminalSizeHint;
355  bool mSaveGeometryOnExit;
356 
357  // TabBar
358  int mTabBarVisibility;
359  int mTabBarPosition;
360  QString mTabBarStyleSheet;
361  bool mShowQuickButtons;
362  int mNewTabBehavior;
363 
364  // PrintOptions
365  bool mPrinterFriendly;
366  bool mScaleOutput;
367 
368  private:
369  ItemBool *mShowMenuBarByDefaultItem;
370  ItemBool *mShowWindowTitleOnTitleBarItem;
371  ItemBool *mAllowMenuAcceleratorsItem;
372  ItemBool *mShowTerminalSizeHintItem;
373  ItemBool *mSaveGeometryOnExitItem;
374  ItemEnum *mTabBarVisibilityItem;
375  ItemEnum *mTabBarPositionItem;
376  ItemString *mTabBarStyleSheetItem;
377  ItemBool *mShowQuickButtonsItem;
378  ItemEnum *mNewTabBehaviorItem;
379  ItemBool *mPrinterFriendlyItem;
380  ItemBool *mScaleOutputItem;
381 };
382 
383 }
384 
385 #endif
386 
Konsole::KonsoleSettings::EnumTabBarPosition
EnumTabBarPosition
Definition: KonsoleSettings.h:15
Konsole::KonsoleSettings::printerFriendly
static bool printerFriendly()
Get Printer &friendly mode (black text, no background)
Definition: KonsoleSettings.h:305
Konsole::KonsoleSettings::tabBarStyleSheetItem
ItemString * tabBarStyleSheetItem()
Get Item object corresponding to TabBarStyleSheet()
Definition: KonsoleSettings.h:232
Konsole::KonsoleSettings::setShowWindowTitleOnTitleBar
static void setShowWindowTitleOnTitleBar(bool v)
Set Show window title on the titlebar.
Definition: KonsoleSettings.h:52
Konsole::KonsoleSettings::tabBarPosition
static int tabBarPosition()
Get Control the position of the tab bar.
Definition: KonsoleSettings.h:197
Konsole::KonsoleSettings::PutNewTabAtTheEnd
Definition: KonsoleSettings.h:16
Konsole::KonsoleSettings::KonsoleSettingsHelper
friend class KonsoleSettingsHelper
Definition: KonsoleSettings.h:347
Konsole::KonsoleSettings::tabBarPositionItem
ItemEnum * tabBarPositionItem()
Get Item object corresponding to TabBarPosition()
Definition: KonsoleSettings.h:205
Konsole::KonsoleSettings::ShowTabBarWhenNeeded
Definition: KonsoleSettings.h:14
Konsole::KonsoleSettings::showTerminalSizeHint
static bool showTerminalSizeHint()
Get Show hint for terminal size after resizing.
Definition: KonsoleSettings.h:116
Konsole::KonsoleSettings::AlwaysShowTabBar
Definition: KonsoleSettings.h:14
Konsole::KonsoleSettings::showMenuBarByDefaultItem
ItemBool * showMenuBarByDefaultItem()
Get Item object corresponding to ShowMenuBarByDefault()
Definition: KonsoleSettings.h:43
Konsole::KonsoleSettings
Definition: KonsoleSettings.h:11
Konsole::KonsoleSettings::mNewTabBehavior
int mNewTabBehavior
Definition: KonsoleSettings.h:362
Konsole::KonsoleSettings::AlwaysHideTabBar
Definition: KonsoleSettings.h:14
Konsole::KonsoleSettings::showQuickButtons
static bool showQuickButtons()
Get Control the visibility of quick buttons on the tab bar.
Definition: KonsoleSettings.h:251
Konsole::KonsoleSettings::tabBarVisibilityItem
ItemEnum * tabBarVisibilityItem()
Get Item object corresponding to TabBarVisibility()
Definition: KonsoleSettings.h:178
KConfigSkeleton
Konsole::KonsoleSettings::mAllowMenuAccelerators
bool mAllowMenuAccelerators
Definition: KonsoleSettings.h:353
Konsole::KonsoleSettings::setTabBarVisibility
static void setTabBarVisibility(int v)
Set Control the visibility of the whole tab bar.
Definition: KonsoleSettings.h:160
Konsole::KonsoleSettings::setScaleOutput
static void setScaleOutput(bool v)
Set &Scale output.
Definition: KonsoleSettings.h:322
Konsole::KonsoleSettings::tabBarStyleSheet
static QString tabBarStyleSheet()
Get Control the visual style of the tab bar.
Definition: KonsoleSettings.h:224
Konsole::KonsoleSettings::showWindowTitleOnTitleBar
static bool showWindowTitleOnTitleBar()
Get Show window title on the titlebar.
Definition: KonsoleSettings.h:62
Konsole::KonsoleSettings::mTabBarVisibility
int mTabBarVisibility
Definition: KonsoleSettings.h:358
Konsole::KonsoleSettings::mShowWindowTitleOnTitleBar
bool mShowWindowTitleOnTitleBar
Definition: KonsoleSettings.h:352
Konsole::KonsoleSettings::printerFriendlyItem
ItemBool * printerFriendlyItem()
Get Item object corresponding to PrinterFriendly()
Definition: KonsoleSettings.h:313
Konsole::KonsoleSettings::mShowMenuBarByDefault
bool mShowMenuBarByDefault
Definition: KonsoleSettings.h:351
Konsole::KonsoleSettings::mShowQuickButtons
bool mShowQuickButtons
Definition: KonsoleSettings.h:361
Konsole::KonsoleSettings::mScaleOutput
bool mScaleOutput
Definition: KonsoleSettings.h:366
Konsole::KonsoleSettings::mShowTerminalSizeHint
bool mShowTerminalSizeHint
Definition: KonsoleSettings.h:354
Konsole::KonsoleSettings::setShowQuickButtons
static void setShowQuickButtons(bool v)
Set Control the visibility of quick buttons on the tab bar.
Definition: KonsoleSettings.h:241
Konsole::KonsoleSettings::PutNewTabAfterCurrentTab
Definition: KonsoleSettings.h:16
Konsole::KonsoleSettings::mTabBarPosition
int mTabBarPosition
Definition: KonsoleSettings.h:359
Konsole::KonsoleSettings::EnumTabBarVisibility
EnumTabBarVisibility
Definition: KonsoleSettings.h:14
Konsole::KonsoleSettings::setAllowMenuAccelerators
static void setAllowMenuAccelerators(bool v)
Set Enable menu accelerators.
Definition: KonsoleSettings.h:79
Konsole::KonsoleSettings::Top
Definition: KonsoleSettings.h:15
Konsole::KonsoleSettings::setShowTerminalSizeHint
static void setShowTerminalSizeHint(bool v)
Set Show hint for terminal size after resizing.
Definition: KonsoleSettings.h:106
Konsole::KonsoleSettings::setNewTabBehavior
static void setNewTabBehavior(int v)
Set Control where to put the new tab.
Definition: KonsoleSettings.h:268
Konsole::KonsoleSettings::newTabBehavior
static int newTabBehavior()
Get Control where to put the new tab.
Definition: KonsoleSettings.h:278
Konsole::KonsoleSettings::scaleOutputItem
ItemBool * scaleOutputItem()
Get Item object corresponding to ScaleOutput()
Definition: KonsoleSettings.h:340
Konsole::KonsoleSettings::newTabBehaviorItem
ItemEnum * newTabBehaviorItem()
Get Item object corresponding to NewTabBehavior()
Definition: KonsoleSettings.h:286
Konsole::KonsoleSettings::scaleOutput
static bool scaleOutput()
Get &Scale output.
Definition: KonsoleSettings.h:332
Konsole::KonsoleSettings::mSaveGeometryOnExit
bool mSaveGeometryOnExit
Definition: KonsoleSettings.h:355
Konsole::KonsoleSettings::KonsoleSettings
KonsoleSettings()
Definition: KonsoleSettings.cpp:35
Konsole::KonsoleSettings::allowMenuAccelerators
static bool allowMenuAccelerators()
Get Enable menu accelerators.
Definition: KonsoleSettings.h:89
Konsole::KonsoleSettings::mTabBarStyleSheet
QString mTabBarStyleSheet
Definition: KonsoleSettings.h:360
Konsole::KonsoleSettings::setSaveGeometryOnExit
static void setSaveGeometryOnExit(bool v)
Set Save window size on exit.
Definition: KonsoleSettings.h:133
Konsole::KonsoleSettings::Bottom
Definition: KonsoleSettings.h:15
Konsole::KonsoleSettings::EnumNewTabBehavior
EnumNewTabBehavior
Definition: KonsoleSettings.h:16
Konsole::KonsoleSettings::setTabBarPosition
static void setTabBarPosition(int v)
Set Control the position of the tab bar.
Definition: KonsoleSettings.h:187
Konsole::KonsoleSettings::showQuickButtonsItem
ItemBool * showQuickButtonsItem()
Get Item object corresponding to ShowQuickButtons()
Definition: KonsoleSettings.h:259
Konsole::KonsoleSettings::setShowMenuBarByDefault
static void setShowMenuBarByDefault(bool v)
Set Show menubar by default.
Definition: KonsoleSettings.h:25
Konsole::KonsoleSettings::mPrinterFriendly
bool mPrinterFriendly
Definition: KonsoleSettings.h:365
Konsole::KonsoleSettings::setPrinterFriendly
static void setPrinterFriendly(bool v)
Set Printer &friendly mode (black text, no background)
Definition: KonsoleSettings.h:295
Konsole::KonsoleSettings::showWindowTitleOnTitleBarItem
ItemBool * showWindowTitleOnTitleBarItem()
Get Item object corresponding to ShowWindowTitleOnTitleBar()
Definition: KonsoleSettings.h:70
Konsole::KonsoleSettings::saveGeometryOnExitItem
ItemBool * saveGeometryOnExitItem()
Get Item object corresponding to SaveGeometryOnExit()
Definition: KonsoleSettings.h:151
Konsole::KonsoleSettings::setTabBarStyleSheet
static void setTabBarStyleSheet(const QString &v)
Set Control the visual style of the tab bar.
Definition: KonsoleSettings.h:214
Konsole::KonsoleSettings::~KonsoleSettings
~KonsoleSettings()
Definition: KonsoleSettings.cpp:129
Konsole::KonsoleSettings::tabBarVisibility
static int tabBarVisibility()
Get Control the visibility of the whole tab bar.
Definition: KonsoleSettings.h:170
Konsole::KonsoleSettings::showTerminalSizeHintItem
ItemBool * showTerminalSizeHintItem()
Get Item object corresponding to ShowTerminalSizeHint()
Definition: KonsoleSettings.h:124
Konsole::KonsoleSettings::saveGeometryOnExit
static bool saveGeometryOnExit()
Get Save window size on exit.
Definition: KonsoleSettings.h:143
Konsole::KonsoleSettings::showMenuBarByDefault
static bool showMenuBarByDefault()
Get Show menubar by default.
Definition: KonsoleSettings.h:35
Konsole::KonsoleSettings::allowMenuAcceleratorsItem
ItemBool * allowMenuAcceleratorsItem()
Get Item object corresponding to AllowMenuAccelerators()
Definition: KonsoleSettings.h:97
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