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(
"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(
"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(
"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(
"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
00150