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

messagelist

  • sources
  • kde-4.12
  • kdepim
  • messagelist
  • core
settings.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from settings.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "settings.h"
5 
6 #include <klocale.h>
7 
8 #include <kglobal.h>
9 #include <QtCore/QFile>
10 
11 using namespace MessageList::Core;
12 
13 namespace MessageList {
14 namespace Core {
15 
16 class SettingsPrivate
17 {
18  public:
19 
20  // MessageListView
21  bool messageToolTipEnabled;
22  bool autoHideTabBarWithSingleTab;
23  bool tabsHaveCloseButton;
24  bool showQuickSearch;
25  QString tagSelected;
26 
27  // MessageListView::Colors
28  QColor unreadMessageColor;
29  QColor importantMessageColor;
30  QColor todoMessageColor;
31 
32  // MessageListView::Fonts
33  QFont messageListFont;
34  QFont unreadMessageFont;
35  QFont importantMessageFont;
36  QFont todoMessageFont;
37 
38  // items
39  KConfigSkeleton::ItemBool *messageToolTipEnabledItem;
40  KConfigSkeleton::ItemBool *autoHideTabBarWithSingleTabItem;
41  KConfigSkeleton::ItemBool *tabsHaveCloseButtonItem;
42  KConfigSkeleton::ItemBool *showQuickSearchItem;
43  KConfigSkeleton::ItemString *tagSelectedItem;
44  KConfigSkeleton::ItemColor *unreadMessageColorItem;
45  KConfigSkeleton::ItemColor *importantMessageColorItem;
46  KConfigSkeleton::ItemColor *todoMessageColorItem;
47  KConfigSkeleton::ItemFont *messageListFontItem;
48  KConfigSkeleton::ItemFont *unreadMessageFontItem;
49  KConfigSkeleton::ItemFont *importantMessageFontItem;
50  KConfigSkeleton::ItemFont *todoMessageFontItem;
51 };
52 
53 }
54 }
55 
56 namespace MessageList {
57 namespace Core {
58 
59 class SettingsHelper
60 {
61  public:
62  SettingsHelper() : q(0) {}
63  ~SettingsHelper() { delete q; }
64  Settings *q;
65 };
66 }
67 }
68 
69 K_GLOBAL_STATIC(SettingsHelper, s_globalSettings)
70 Settings *Settings::self()
71 {
72  if (!s_globalSettings->q) {
73  new Settings;
74  s_globalSettings->q->readConfig();
75  }
76 
77  return s_globalSettings->q;
78 }
79 
80 Settings::Settings( )
81  : KConfigSkeleton()
82 {
83  d = new SettingsPrivate;
84  Q_ASSERT(!s_globalSettings->q);
85  s_globalSettings->q = this;
86  setCurrentGroup( QLatin1String( "MessageListView" ) );
87 
88  d->messageToolTipEnabledItem = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "MessageToolTipEnabled" ), d->messageToolTipEnabled, true );
89  d->messageToolTipEnabledItem->setLabel( i18n("Display tooltips for messages and group headers") );
90  d->messageToolTipEnabledItem->setWhatsThis( i18n("Enable this option to display tooltips when hovering over an item in the message list.") );
91  addItem( d->messageToolTipEnabledItem, QLatin1String( "MessageToolTipEnabled" ) );
92  d->autoHideTabBarWithSingleTabItem = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "AutoHideTabBarWithSingleTab" ), d->autoHideTabBarWithSingleTab, true );
93  d->autoHideTabBarWithSingleTabItem->setLabel( i18n("Hide tab bar when only one tab is open") );
94  d->autoHideTabBarWithSingleTabItem->setWhatsThis( i18n("With this option enabled the tab bar will be displayed only when there are two or more tabs. With this option disabled the tab bar will be always shown. When the tab bar is hidden you can always open a folder in a new tab by middle-clicking it.") );
95  addItem( d->autoHideTabBarWithSingleTabItem, QLatin1String( "AutoHideTabBarWithSingleTab" ) );
96  d->tabsHaveCloseButtonItem = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "TabsHaveCloseButton" ), d->tabsHaveCloseButton, false );
97  d->tabsHaveCloseButtonItem->setLabel( i18n("Show close button on each tab") );
98  d->tabsHaveCloseButtonItem->setWhatsThis( i18n("Enable this option if you want to have a close button on each tab.") );
99  addItem( d->tabsHaveCloseButtonItem, QLatin1String( "TabsHaveCloseButton" ) );
100  d->showQuickSearchItem = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "ShowQuickSearch" ), d->showQuickSearch, true );
101  d->showQuickSearchItem->setLabel( i18n("ShowQuickSearch") );
102  addItem( d->showQuickSearchItem, QLatin1String( "ShowQuickSearch" ) );
103  d->tagSelectedItem = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "TagSelected" ), d->tagSelected );
104  d->tagSelectedItem->setLabel( i18n("TagSelected") );
105  addItem( d->tagSelectedItem, QLatin1String( "TagSelected" ) );
106 
107  setCurrentGroup( QLatin1String( "MessageListView::Colors" ) );
108 
109  d->unreadMessageColorItem = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "UnreadMessageColor" ), d->unreadMessageColor, MessageList::Util::unreadDefaultMessageColor() );
110  d->unreadMessageColorItem->setLabel( i18n("UnreadMessageColor") );
111  addItem( d->unreadMessageColorItem, QLatin1String( "UnreadMessageColor" ) );
112  d->importantMessageColorItem = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "ImportantMessageColor" ), d->importantMessageColor, MessageList::Util::importantDefaultMessageColor() );
113  d->importantMessageColorItem->setLabel( i18n("ImportantMessageColor") );
114  addItem( d->importantMessageColorItem, QLatin1String( "ImportantMessageColor" ) );
115  d->todoMessageColorItem = new KConfigSkeleton::ItemColor( currentGroup(), QLatin1String( "TodoMessageColor" ), d->todoMessageColor, MessageList::Util::todoDefaultMessageColor() );
116  d->todoMessageColorItem->setLabel( i18n("TodoMessageColor") );
117  addItem( d->todoMessageColorItem, QLatin1String( "TodoMessageColor" ) );
118 
119  setCurrentGroup( QLatin1String( "MessageListView::Fonts" ) );
120 
121  d->messageListFontItem = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "MessageListFont" ), d->messageListFont, KGlobalSettings::generalFont() );
122  d->messageListFontItem->setLabel( i18n("MessageListFont") );
123  addItem( d->messageListFontItem, QLatin1String( "MessageListFont" ) );
124  d->unreadMessageFontItem = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "UnreadMessageFont" ), d->unreadMessageFont, KGlobalSettings::generalFont() );
125  d->unreadMessageFontItem->setLabel( i18n("UnreadMessageFont") );
126  addItem( d->unreadMessageFontItem, QLatin1String( "UnreadMessageFont" ) );
127  d->importantMessageFontItem = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "ImportantMessageFont" ), d->importantMessageFont, KGlobalSettings::generalFont() );
128  d->importantMessageFontItem->setLabel( i18n("ImportantMessageFont") );
129  addItem( d->importantMessageFontItem, QLatin1String( "ImportantMessageFont" ) );
130  d->todoMessageFontItem = new KConfigSkeleton::ItemFont( currentGroup(), QLatin1String( "TodoMessageFont" ), d->todoMessageFont, KGlobalSettings::generalFont() );
131  d->todoMessageFontItem->setLabel( i18n("TodoMessageFont") );
132  addItem( d->todoMessageFontItem, QLatin1String( "TodoMessageFont" ) );
133 }
134 
135 void Settings::setMessageToolTipEnabled( bool v )
136 {
137  if (!self()->isImmutable( QString::fromLatin1( "MessageToolTipEnabled" ) ))
138  self()->d->messageToolTipEnabled = v;
139 }
140 
141 bool Settings::messageToolTipEnabled()
142 {
143  return self()->d->messageToolTipEnabled;
144 }
145 
146 
147 KConfigSkeleton::ItemBool *Settings::messageToolTipEnabledItem()
148 {
149  return d->messageToolTipEnabledItem;
150 }
151 
152 void Settings::setAutoHideTabBarWithSingleTab( bool v )
153 {
154  if (!self()->isImmutable( QString::fromLatin1( "AutoHideTabBarWithSingleTab" ) ))
155  self()->d->autoHideTabBarWithSingleTab = v;
156 }
157 
158 bool Settings::autoHideTabBarWithSingleTab()
159 {
160  return self()->d->autoHideTabBarWithSingleTab;
161 }
162 
163 
164 KConfigSkeleton::ItemBool *Settings::autoHideTabBarWithSingleTabItem()
165 {
166  return d->autoHideTabBarWithSingleTabItem;
167 }
168 
169 void Settings::setTabsHaveCloseButton( bool v )
170 {
171  if (!self()->isImmutable( QString::fromLatin1( "TabsHaveCloseButton" ) ))
172  self()->d->tabsHaveCloseButton = v;
173 }
174 
175 bool Settings::tabsHaveCloseButton()
176 {
177  return self()->d->tabsHaveCloseButton;
178 }
179 
180 
181 KConfigSkeleton::ItemBool *Settings::tabsHaveCloseButtonItem()
182 {
183  return d->tabsHaveCloseButtonItem;
184 }
185 
186 void Settings::setShowQuickSearch( bool v )
187 {
188  if (!self()->isImmutable( QString::fromLatin1( "ShowQuickSearch" ) ))
189  self()->d->showQuickSearch = v;
190 }
191 
192 bool Settings::showQuickSearch()
193 {
194  return self()->d->showQuickSearch;
195 }
196 
197 
198 KConfigSkeleton::ItemBool *Settings::showQuickSearchItem()
199 {
200  return d->showQuickSearchItem;
201 }
202 
203 void Settings::setTagSelected( const QString & v )
204 {
205  if (!self()->isImmutable( QString::fromLatin1( "TagSelected" ) ))
206  self()->d->tagSelected = v;
207 }
208 
209 QString Settings::tagSelected()
210 {
211  return self()->d->tagSelected;
212 }
213 
214 
215 KConfigSkeleton::ItemString *Settings::tagSelectedItem()
216 {
217  return d->tagSelectedItem;
218 }
219 
220 void Settings::setUnreadMessageColor( const QColor & v )
221 {
222  if (!self()->isImmutable( QString::fromLatin1( "UnreadMessageColor" ) ))
223  self()->d->unreadMessageColor = v;
224 }
225 
226 QColor Settings::unreadMessageColor()
227 {
228  return self()->d->unreadMessageColor;
229 }
230 
231 
232 KConfigSkeleton::ItemColor *Settings::unreadMessageColorItem()
233 {
234  return d->unreadMessageColorItem;
235 }
236 
237 void Settings::setImportantMessageColor( const QColor & v )
238 {
239  if (!self()->isImmutable( QString::fromLatin1( "ImportantMessageColor" ) ))
240  self()->d->importantMessageColor = v;
241 }
242 
243 QColor Settings::importantMessageColor()
244 {
245  return self()->d->importantMessageColor;
246 }
247 
248 
249 KConfigSkeleton::ItemColor *Settings::importantMessageColorItem()
250 {
251  return d->importantMessageColorItem;
252 }
253 
254 void Settings::setTodoMessageColor( const QColor & v )
255 {
256  if (!self()->isImmutable( QString::fromLatin1( "TodoMessageColor" ) ))
257  self()->d->todoMessageColor = v;
258 }
259 
260 QColor Settings::todoMessageColor()
261 {
262  return self()->d->todoMessageColor;
263 }
264 
265 
266 KConfigSkeleton::ItemColor *Settings::todoMessageColorItem()
267 {
268  return d->todoMessageColorItem;
269 }
270 
271 void Settings::setMessageListFont( const QFont & v )
272 {
273  if (!self()->isImmutable( QString::fromLatin1( "MessageListFont" ) ))
274  self()->d->messageListFont = v;
275 }
276 
277 QFont Settings::messageListFont()
278 {
279  return self()->d->messageListFont;
280 }
281 
282 
283 KConfigSkeleton::ItemFont *Settings::messageListFontItem()
284 {
285  return d->messageListFontItem;
286 }
287 
288 void Settings::setUnreadMessageFont( const QFont & v )
289 {
290  if (!self()->isImmutable( QString::fromLatin1( "UnreadMessageFont" ) ))
291  self()->d->unreadMessageFont = v;
292 }
293 
294 QFont Settings::unreadMessageFont()
295 {
296  return self()->d->unreadMessageFont;
297 }
298 
299 
300 KConfigSkeleton::ItemFont *Settings::unreadMessageFontItem()
301 {
302  return d->unreadMessageFontItem;
303 }
304 
305 void Settings::setImportantMessageFont( const QFont & v )
306 {
307  if (!self()->isImmutable( QString::fromLatin1( "ImportantMessageFont" ) ))
308  self()->d->importantMessageFont = v;
309 }
310 
311 QFont Settings::importantMessageFont()
312 {
313  return self()->d->importantMessageFont;
314 }
315 
316 
317 KConfigSkeleton::ItemFont *Settings::importantMessageFontItem()
318 {
319  return d->importantMessageFontItem;
320 }
321 
322 void Settings::setTodoMessageFont( const QFont & v )
323 {
324  if (!self()->isImmutable( QString::fromLatin1( "TodoMessageFont" ) ))
325  self()->d->todoMessageFont = v;
326 }
327 
328 QFont Settings::todoMessageFont()
329 {
330  return self()->d->todoMessageFont;
331 }
332 
333 
334 KConfigSkeleton::ItemFont *Settings::todoMessageFontItem()
335 {
336  return d->todoMessageFontItem;
337 }
338 
339 Settings::~Settings()
340 {
341  delete d;
342  if (!s_globalSettings.isDestroyed()) {
343  s_globalSettings->q = 0;
344  }
345 }
346 
MessageList::Core::Settings::tabsHaveCloseButton
static bool tabsHaveCloseButton()
Get Show close button on each tab.
Definition: settings.cpp:175
MessageList::Core::Settings::tabsHaveCloseButtonItem
ItemBool * tabsHaveCloseButtonItem()
Get Item object corresponding to TabsHaveCloseButton()
Definition: settings.cpp:181
MessageList::Core::Settings::importantMessageFont
static QFont importantMessageFont()
Get ImportantMessageFont.
Definition: settings.cpp:311
MessageList::Core::Settings::setImportantMessageColor
static void setImportantMessageColor(const QColor &v)
Set ImportantMessageColor.
Definition: settings.cpp:237
MessageList::Core::Settings::autoHideTabBarWithSingleTab
static bool autoHideTabBarWithSingleTab()
Get Hide tab bar when only one tab is open.
Definition: settings.cpp:158
MessageList::Core::Settings::setTagSelected
static void setTagSelected(const QString &v)
Set TagSelected.
Definition: settings.cpp:203
MessageList::Core::Settings::messageToolTipEnabledItem
ItemBool * messageToolTipEnabledItem()
Get Item object corresponding to MessageToolTipEnabled()
Definition: settings.cpp:147
MessageList::Core::Settings::setTodoMessageFont
static void setTodoMessageFont(const QFont &v)
Set TodoMessageFont.
Definition: settings.cpp:322
MessageList::Util::importantDefaultMessageColor
MESSAGELIST_EXPORT QColor importantDefaultMessageColor()
Definition: messagelistutil.cpp:114
MessageList::Core::Settings::setUnreadMessageFont
static void setUnreadMessageFont(const QFont &v)
Set UnreadMessageFont.
Definition: settings.cpp:288
MessageList::Core::Settings::setUnreadMessageColor
static void setUnreadMessageColor(const QColor &v)
Set UnreadMessageColor.
Definition: settings.cpp:220
MessageList::Core::Settings::unreadMessageFont
static QFont unreadMessageFont()
Get UnreadMessageFont.
Definition: settings.cpp:294
KConfigSkeleton
MessageList::Core::Settings::importantMessageFontItem
ItemFont * importantMessageFontItem()
Get Item object corresponding to ImportantMessageFont()
Definition: settings.cpp:317
MessageList::Core::Settings::setTodoMessageColor
static void setTodoMessageColor(const QColor &v)
Set TodoMessageColor.
Definition: settings.cpp:254
MessageList::Core::Settings::~Settings
~Settings()
Definition: settings.cpp:339
MessageList::Core::Settings::todoMessageColor
static QColor todoMessageColor()
Get TodoMessageColor.
Definition: settings.cpp:260
MessageList::Core::Settings
Definition: settings.h:19
MessageList::Core::Settings::todoMessageFont
static QFont todoMessageFont()
Get TodoMessageFont.
Definition: settings.cpp:328
MessageList::Core::Settings::messageToolTipEnabled
static bool messageToolTipEnabled()
Get Display tooltips for messages and group headers.
Definition: settings.cpp:141
MessageList::Core::Settings::unreadMessageColor
static QColor unreadMessageColor()
Get UnreadMessageColor.
Definition: settings.cpp:226
MessageList::Core::Settings::unreadMessageColorItem
ItemColor * unreadMessageColorItem()
Get Item object corresponding to UnreadMessageColor()
Definition: settings.cpp:232
MessageList::Core::Settings::messageListFontItem
ItemFont * messageListFontItem()
Get Item object corresponding to MessageListFont()
Definition: settings.cpp:283
MessageList::Core::Settings::todoMessageColorItem
ItemColor * todoMessageColorItem()
Get Item object corresponding to TodoMessageColor()
Definition: settings.cpp:266
MessageList::Util::todoDefaultMessageColor
MESSAGELIST_EXPORT QColor todoDefaultMessageColor()
Definition: messagelistutil.cpp:119
MessageList::Core::Settings::Settings
Settings()
Definition: settings.cpp:80
MessageList::Core::Settings::setMessageListFont
static void setMessageListFont(const QFont &v)
Set MessageListFont.
Definition: settings.cpp:271
MessageList::Core::Settings::importantMessageColorItem
ItemColor * importantMessageColorItem()
Get Item object corresponding to ImportantMessageColor()
Definition: settings.cpp:249
MessageList::Util::unreadDefaultMessageColor
MESSAGELIST_EXPORT QColor unreadDefaultMessageColor()
Definition: messagelistutil.cpp:109
settings.h
MessageList::Core::Settings::tagSelectedItem
ItemString * tagSelectedItem()
Get Item object corresponding to TagSelected()
Definition: settings.cpp:215
MessageList::Core::Settings::showQuickSearch
static bool showQuickSearch()
Get ShowQuickSearch.
Definition: settings.cpp:192
MessageList::Core::Settings::unreadMessageFontItem
ItemFont * unreadMessageFontItem()
Get Item object corresponding to UnreadMessageFont()
Definition: settings.cpp:300
MessageList::Core::Settings::setMessageToolTipEnabled
static void setMessageToolTipEnabled(bool v)
Set Display tooltips for messages and group headers.
Definition: settings.cpp:135
MessageList::Core::Settings::todoMessageFontItem
ItemFont * todoMessageFontItem()
Get Item object corresponding to TodoMessageFont()
Definition: settings.cpp:334
MessageList::Core::Settings::showQuickSearchItem
ItemBool * showQuickSearchItem()
Get Item object corresponding to ShowQuickSearch()
Definition: settings.cpp:198
MessageList::Core::Settings::messageListFont
static QFont messageListFont()
Get MessageListFont.
Definition: settings.cpp:277
MessageList::Core::Settings::setImportantMessageFont
static void setImportantMessageFont(const QFont &v)
Set ImportantMessageFont.
Definition: settings.cpp:305
MessageList::Core::Settings::autoHideTabBarWithSingleTabItem
ItemBool * autoHideTabBarWithSingleTabItem()
Get Item object corresponding to AutoHideTabBarWithSingleTab()
Definition: settings.cpp:164
MessageList::Core::Settings::setTabsHaveCloseButton
static void setTabsHaveCloseButton(bool v)
Set Show close button on each tab.
Definition: settings.cpp:169
MessageList::Core::Settings::setAutoHideTabBarWithSingleTab
static void setAutoHideTabBarWithSingleTab(bool v)
Set Hide tab bar when only one tab is open.
Definition: settings.cpp:152
MessageList::Core::Settings::tagSelected
static QString tagSelected()
Get TagSelected.
Definition: settings.cpp:209
MessageList::Core::Settings::setShowQuickSearch
static void setShowQuickSearch(bool v)
Set ShowQuickSearch.
Definition: settings.cpp:186
MessageList::Core::Settings::importantMessageColor
static QColor importantMessageColor()
Get ImportantMessageColor.
Definition: settings.cpp:243
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:32 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

messagelist

Skip menu "messagelist"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdepim API Reference

Skip menu "kdepim API Reference"
  • akonadi_next
  • akregator
  • blogilo
  • calendarsupport
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt2
  • kjots
  • kleopatra
  • kmail
  • knode
  • knotes
  • kontact
  • korgac
  • korganizer
  • ktimetracker
  • libkdepim
  • libkleo
  • libkpgp
  • mailcommon
  • messagelist
  • messageviewer

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