kandyprefs.h
00001
00002
00003 #ifndef KANDYPREFS_H
00004 #define KANDYPREFS_H
00005
00006 #include <kconfigskeleton.h>
00007
00008 class KandyPrefs : public KConfigSkeleton
00009 {
00010 public:
00011
00012 static KandyPrefs *self();
00013 ~KandyPrefs();
00014
00018 static
00019 void setSerialDevice( const QString & v )
00020 {
00021 if (!self()->isImmutable( QString::fromLatin1( "SerialDevice" ) ))
00022 self()->mSerialDevice = v;
00023 }
00024
00028 static
00029 QString serialDevice()
00030 {
00031 return self()->mSerialDevice;
00032 }
00033
00037 ItemString *serialDeviceItem()
00038 {
00039 return mSerialDeviceItem;
00040 }
00041
00045 static
00046 void setStartupModem( bool v )
00047 {
00048 if (!self()->isImmutable( QString::fromLatin1( "StartupModem" ) ))
00049 self()->mStartupModem = v;
00050 }
00051
00055 static
00056 bool startupModem()
00057 {
00058 return self()->mStartupModem;
00059 }
00060
00064 ItemBool *startupModemItem()
00065 {
00066 return mStartupModemItem;
00067 }
00068
00072 static
00073 void setStartupTerminalWin( bool v )
00074 {
00075 if (!self()->isImmutable( QString::fromLatin1( "StartupTerminalWin" ) ))
00076 self()->mStartupTerminalWin = v;
00077 }
00078
00082 static
00083 bool startupTerminalWin()
00084 {
00085 return self()->mStartupTerminalWin;
00086 }
00087
00091 ItemBool *startupTerminalWinItem()
00092 {
00093 return mStartupTerminalWinItem;
00094 }
00095
00099 static
00100 void setStartupMobileWin( bool v )
00101 {
00102 if (!self()->isImmutable( QString::fromLatin1( "StartupMobileWin" ) ))
00103 self()->mStartupMobileWin = v;
00104 }
00105
00109 static
00110 bool startupMobileWin()
00111 {
00112 return self()->mStartupMobileWin;
00113 }
00114
00118 ItemBool *startupMobileWinItem()
00119 {
00120 return mStartupMobileWinItem;
00121 }
00122
00123 static
00124 void writeConfig()
00125 {
00126 static_cast<KConfigSkeleton*>(self())->writeConfig();
00127 }
00128 protected:
00129 KandyPrefs();
00130 static KandyPrefs *mSelf;
00131
00132 public:
00133
00134
00135 QString mSerialDevice;
00136 bool mStartupModem;
00137
00138
00139 bool mStartupTerminalWin;
00140 bool mStartupMobileWin;
00141
00142 private:
00143 ItemString *mSerialDeviceItem;
00144 ItemBool *mStartupModemItem;
00145 ItemBool *mStartupTerminalWinItem;
00146 ItemBool *mStartupMobileWinItem;
00147 };
00148
00149 #endif
This file is part of the documentation for kandy Library Version 3.3.2.