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

mailcommon

  • sources
  • kde-4.12
  • kdepim
  • mailcommon
  • settings
mailcommonsettings_base.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from mailcommon.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "mailcommonsettings_base.h"
5 
6 #include <klocale.h>
7 
8 #include <kglobal.h>
9 #include <QtCore/QFile>
10 
11 using namespace MailCommon;
12 
13 namespace MailCommon {
14 
15 class MailCommonSettingsHelper
16 {
17  public:
18  MailCommonSettingsHelper() : q(0) {}
19  ~MailCommonSettingsHelper() { delete q; }
20  MailCommonSettings *q;
21 };
22 }
23 
24 K_GLOBAL_STATIC(MailCommonSettingsHelper, s_globalMailCommonSettings)
25 MailCommonSettings *MailCommonSettings::self()
26 {
27  if (!s_globalMailCommonSettings->q) {
28  new MailCommonSettings;
29  s_globalMailCommonSettings->q->readConfig();
30  }
31 
32  return s_globalMailCommonSettings->q;
33 }
34 
35 MailCommonSettings::MailCommonSettings( )
36  : KConfigSkeleton()
37 {
38  Q_ASSERT(!s_globalMailCommonSettings->q);
39  s_globalMailCommonSettings->q = this;
40  setCurrentGroup( QLatin1String( "FavoriteCollectionWidget" ) );
41 
42  mIconSizeItem = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "IconSize" ), mIconSize, 22 );
43  mIconSizeItem->setLabel( i18n("IconSize") );
44  addItem( mIconSizeItem, QLatin1String( "IconSize" ) );
45 
46  setCurrentGroup( QLatin1String( "FavoriteCollectionView" ) );
47 
48  mFavoriteCollectionViewHeightItem = new KConfigSkeleton::ItemInt( currentGroup(), QLatin1String( "FavoriteCollectionViewHeight" ), mFavoriteCollectionViewHeight, 100 );
49  mFavoriteCollectionViewHeightItem->setLabel( i18n("FavoriteCollectionViewHeight") );
50  addItem( mFavoriteCollectionViewHeightItem, QLatin1String( "FavoriteCollectionViewHeight" ) );
51  QList<KConfigSkeleton::ItemEnum::Choice2> valuesFavoriteCollectionViewMode;
52  {
53  KConfigSkeleton::ItemEnum::Choice2 choice;
54  choice.name = QLatin1String("HiddenMode");
55  choice.label = i18n("Do not show the favorite folders view.");
56  valuesFavoriteCollectionViewMode.append( choice );
57  }
58  {
59  KConfigSkeleton::ItemEnum::Choice2 choice;
60  choice.name = QLatin1String("IconMode");
61  choice.label = i18n("Show favorite folders in icon mode.");
62  valuesFavoriteCollectionViewMode.append( choice );
63  }
64  {
65  KConfigSkeleton::ItemEnum::Choice2 choice;
66  choice.name = QLatin1String("ListMode");
67  choice.label = i18n("Show favorite folders in list mode.");
68  valuesFavoriteCollectionViewMode.append( choice );
69  }
70  mFavoriteCollectionViewModeItem = new KConfigSkeleton::ItemEnum( currentGroup(), QLatin1String( "FavoriteCollectionViewMode" ), mFavoriteCollectionViewMode, valuesFavoriteCollectionViewMode, EnumFavoriteCollectionViewMode::IconMode );
71  mFavoriteCollectionViewModeItem->setLabel( i18n("Display Mode of the Favorite Collections View") );
72  addItem( mFavoriteCollectionViewModeItem, QLatin1String( "FavoriteCollectionViewMode" ) );
73 }
74 
75 MailCommonSettings::~MailCommonSettings()
76 {
77  if (!s_globalMailCommonSettings.isDestroyed()) {
78  s_globalMailCommonSettings->q = 0;
79  }
80 }
81 
MailCommon::MailCommonSettings::~MailCommonSettings
~MailCommonSettings()
Definition: mailcommonsettings_base.cpp:75
MailCommon::MailCommonSettings::MailCommonSettings
MailCommonSettings()
Definition: mailcommonsettings_base.cpp:35
MailCommon::MailCommonSettings::mIconSize
int mIconSize
Definition: mailcommonsettings_base.h:112
mailcommonsettings_base.h
MailCommon::MailCommonSettings::EnumFavoriteCollectionViewMode::IconMode
Definition: mailcommonsettings_base.h:19
MailCommon::MailCommonSettings::mFavoriteCollectionViewHeight
int mFavoriteCollectionViewHeight
Definition: mailcommonsettings_base.h:115
KConfigSkeleton
MailCommon::MailCommonSettings
Definition: mailcommonsettings_base.h:13
MailCommon::MailCommonSettings::mFavoriteCollectionViewMode
int mFavoriteCollectionViewMode
Definition: mailcommonsettings_base.h:116
QList
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:15 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

mailcommon

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

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