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

ktimetracker

  • sources
  • kde-4.12
  • kdepim
  • ktimetracker
ktimetracker.cpp
Go to the documentation of this file.
1 // This file is generated by kconfig_compiler from ktimetracker.kcfg.
2 // All changes you do to this file will be lost.
3 
4 #include "ktimetracker.h"
5 
6 #include <kglobal.h>
7 #include <QtCore/QFile>
8 
9 class KTimeTrackerSettingsHelper
10 {
11  public:
12  KTimeTrackerSettingsHelper() : q(0) {}
13  ~KTimeTrackerSettingsHelper() { delete q; }
14  KTimeTrackerSettings *q;
15 };
16 K_GLOBAL_STATIC(KTimeTrackerSettingsHelper, s_globalKTimeTrackerSettings)
17 KTimeTrackerSettings *KTimeTrackerSettings::self()
18 {
19  if (!s_globalKTimeTrackerSettings->q) {
20  new KTimeTrackerSettings;
21  s_globalKTimeTrackerSettings->q->readConfig();
22  }
23 
24  return s_globalKTimeTrackerSettings->q;
25 }
26 
27 KTimeTrackerSettings::KTimeTrackerSettings( )
28  : KConfigSkeleton( QLatin1String( "ktimetrackerrc" ) )
29 {
30  Q_ASSERT(!s_globalKTimeTrackerSettings->q);
31  s_globalKTimeTrackerSettings->q = this;
32  setCurrentGroup( QLatin1String( "General" ) );
33 
34  KConfigSkeleton::ItemBool *itemShowSearchBar;
35  itemShowSearchBar = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "showSearchBar" ), mShowSearchBar, true );
36  addItem( itemShowSearchBar, QLatin1String( "showSearchBar" ) );
37 
38  QString _userRealName;
39  KEMailSettings settings;
40  _userRealName = settings.getSetting( KEMailSettings::RealName );
41 
42  KConfigSkeleton::ItemString *itemUserRealName;
43  itemUserRealName = new KConfigSkeleton::ItemString( currentGroup(), QLatin1String( "userRealName" ), mUserRealName, _userRealName );
44  addItem( itemUserRealName, QLatin1String( "userRealName" ) );
45 
46  setCurrentGroup( QLatin1String( "Idle detection" ) );
47 
48  KConfigSkeleton::ItemBool *itemEnabled;
49  itemEnabled = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "enabled" ), mEnabled, true );
50  addItem( itemEnabled, QLatin1String( "enabled" ) );
51  KConfigSkeleton::ItemUInt *itemPeriod;
52  itemPeriod = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "period" ), mPeriod, 15 );
53  addItem( itemPeriod, QLatin1String( "period" ) );
54  KConfigSkeleton::ItemUInt *itemMinActiveTime;
55  itemMinActiveTime = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "minActiveTime" ), mMinActiveTime, 5 );
56  addItem( itemMinActiveTime, QLatin1String( "minActiveTime" ) );
57 
58  setCurrentGroup( QLatin1String( "Saving" ) );
59 
60  KConfigSkeleton::ItemBool *itemAutoSave;
61  itemAutoSave = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "autoSave" ), mAutoSave, true );
62  addItem( itemAutoSave, QLatin1String( "autoSave" ) );
63  KConfigSkeleton::ItemUInt *itemAutoSavePeriod;
64  itemAutoSavePeriod = new KConfigSkeleton::ItemUInt( currentGroup(), QLatin1String( "autoSavePeriod" ), mAutoSavePeriod, 5 );
65  addItem( itemAutoSavePeriod, QLatin1String( "autoSavePeriod" ) );
66  KConfigSkeleton::ItemBool *itemPromptDelete;
67  itemPromptDelete = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "promptDelete" ), mPromptDelete, true );
68  addItem( itemPromptDelete, QLatin1String( "promptDelete" ) );
69  KConfigSkeleton::ItemBool *itemUniTasking;
70  itemUniTasking = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "uniTasking" ), mUniTasking, false );
71  addItem( itemUniTasking, QLatin1String( "uniTasking" ) );
72  KConfigSkeleton::ItemBool *itemDisplaySessionTime;
73  itemDisplaySessionTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displaySessionTime" ), mDisplaySessionTime, true );
74  addItem( itemDisplaySessionTime, QLatin1String( "displaySessionTime" ) );
75  KConfigSkeleton::ItemBool *itemDisplayTime;
76  itemDisplayTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displayTime" ), mDisplayTime, true );
77  addItem( itemDisplayTime, QLatin1String( "displayTime" ) );
78  KConfigSkeleton::ItemBool *itemDisplayTotalSessionTime;
79  itemDisplayTotalSessionTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displayTotalSessionTime" ), mDisplayTotalSessionTime, true );
80  addItem( itemDisplayTotalSessionTime, QLatin1String( "displayTotalSessionTime" ) );
81  KConfigSkeleton::ItemBool *itemDisplayTotalTime;
82  itemDisplayTotalTime = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displayTotalTime" ), mDisplayTotalTime, true );
83  addItem( itemDisplayTotalTime, QLatin1String( "displayTotalTime" ) );
84  KConfigSkeleton::ItemBool *itemDisplayPriority;
85  itemDisplayPriority = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displayPriority" ), mDisplayPriority, false );
86  addItem( itemDisplayPriority, QLatin1String( "displayPriority" ) );
87  KConfigSkeleton::ItemBool *itemDisplayPercentComplete;
88  itemDisplayPercentComplete = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "displayPercentComplete" ), mDisplayPercentComplete, false );
89  addItem( itemDisplayPercentComplete, QLatin1String( "displayPercentComplete" ) );
90  KConfigSkeleton::ItemBool *itemDecimalFormat;
91  itemDecimalFormat = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "decimalFormat" ), mDecimalFormat, false );
92  addItem( itemDecimalFormat, QLatin1String( "decimalFormat" ) );
93  KConfigSkeleton::ItemBool *itemConfigPDA;
94  itemConfigPDA = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "configPDA" ), mConfigPDA, false );
95  addItem( itemConfigPDA, QLatin1String( "configPDA" ) );
96  KConfigSkeleton::ItemBool *itemTrayIcon;
97  itemTrayIcon = new KConfigSkeleton::ItemBool( currentGroup(), QLatin1String( "trayIcon" ), mTrayIcon, true );
98  addItem( itemTrayIcon, QLatin1String( "trayIcon" ) );
99 }
100 
101 KTimeTrackerSettings::~KTimeTrackerSettings()
102 {
103  if (!s_globalKTimeTrackerSettings.isDestroyed()) {
104  s_globalKTimeTrackerSettings->q = 0;
105  }
106 }
107 
KTimeTrackerSettings::mUserRealName
QString mUserRealName
Definition: ktimetracker.h:366
KTimeTrackerSettings::mDisplayTotalTime
bool mDisplayTotalTime
Definition: ktimetracker.h:381
KTimeTrackerSettings::mTrayIcon
bool mTrayIcon
Definition: ktimetracker.h:386
KTimeTrackerSettings::mDisplayTotalSessionTime
bool mDisplayTotalSessionTime
Definition: ktimetracker.h:380
KTimeTrackerSettings::mShowSearchBar
bool mShowSearchBar
Definition: ktimetracker.h:365
KTimeTrackerSettings::mEnabled
bool mEnabled
Definition: ktimetracker.h:369
KConfigSkeleton
KTimeTrackerSettings::KTimeTrackerSettings
KTimeTrackerSettings()
Definition: ktimetracker.cpp:27
KTimeTrackerSettings::mDisplayTime
bool mDisplayTime
Definition: ktimetracker.h:379
KTimeTrackerSettings::mMinActiveTime
uint mMinActiveTime
Definition: ktimetracker.h:371
KTimeTrackerSettings::~KTimeTrackerSettings
~KTimeTrackerSettings()
Definition: ktimetracker.cpp:101
KTimeTrackerSettings::mPeriod
uint mPeriod
Definition: ktimetracker.h:370
KTimeTrackerSettings::mUniTasking
bool mUniTasking
Definition: ktimetracker.h:377
ktimetracker.h
KTimeTrackerSettings::mDecimalFormat
bool mDecimalFormat
Definition: ktimetracker.h:384
KTimeTrackerSettings::mAutoSave
bool mAutoSave
Definition: ktimetracker.h:374
KTimeTrackerSettings::mAutoSavePeriod
uint mAutoSavePeriod
Definition: ktimetracker.h:375
KTimeTrackerSettings::mDisplaySessionTime
bool mDisplaySessionTime
Definition: ktimetracker.h:378
KTimeTrackerSettings
Definition: ktimetracker.h:10
KTimeTrackerSettings::mPromptDelete
bool mPromptDelete
Definition: ktimetracker.h:376
KTimeTrackerSettings::mConfigPDA
bool mConfigPDA
Definition: ktimetracker.h:385
KTimeTrackerSettings::mDisplayPercentComplete
bool mDisplayPercentComplete
Definition: ktimetracker.h:383
KTimeTrackerSettings::mDisplayPriority
bool mDisplayPriority
Definition: ktimetracker.h:382
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:55:10 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

ktimetracker

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

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