kandy Library API Documentation

kandyprefs.cpp

00001 // This file is generated by kconfig_compiler from kandy.kcfg. 00002 // All changes you do to this file will be lost. 00003 00004 #include "kandyprefs.h" 00005 00006 #include <klocale.h> 00007 00008 #include <kstaticdeleter.h> 00009 00010 KandyPrefs *KandyPrefs::mSelf = 0; 00011 static KStaticDeleter<KandyPrefs> staticDeleter; 00012 00013 KandyPrefs *KandyPrefs::self() 00014 { 00015 if ( !mSelf ) { 00016 staticDeleter.setObject( mSelf, new KandyPrefs() ); 00017 mSelf->readConfig(); 00018 } 00019 00020 return mSelf; 00021 } 00022 00023 KandyPrefs::KandyPrefs( ) 00024 : KConfigSkeleton( "kandyrc" ) 00025 { 00026 mSelf = this; 00027 setCurrentGroup( "Serial Port" ); 00028 00029 mSerialDeviceItem = new KConfigSkeleton::ItemString( currentGroup(), "Serial Device", mSerialDevice, "/dev/ttyS1" ); 00030 mSerialDeviceItem->setLabel( i18n("Serial device") ); 00031 addItem( mSerialDeviceItem, "SerialDevice" ); 00032 mStartupModemItem = new KConfigSkeleton::ItemBool( currentGroup(), "StartupModem", mStartupModem, false ); 00033 mStartupModemItem->setLabel( i18n("Open modem on startup") ); 00034 addItem( mStartupModemItem ); 00035 00036 setCurrentGroup( "Windows" ); 00037 00038 mStartupTerminalWinItem = new KConfigSkeleton::ItemBool( currentGroup(), "StartupTerminalWin", mStartupTerminalWin, false ); 00039 mStartupTerminalWinItem->setLabel( i18n("Open terminal window on startup") ); 00040 addItem( mStartupTerminalWinItem ); 00041 mStartupMobileWinItem = new KConfigSkeleton::ItemBool( currentGroup(), "StartupMobileWin", mStartupMobileWin, true ); 00042 mStartupMobileWinItem->setLabel( i18n("Open mobile window on startup") ); 00043 addItem( mStartupMobileWinItem ); 00044 } 00045 00046 KandyPrefs::~KandyPrefs() 00047 { 00048 if ( mSelf == this ) 00049 staticDeleter.setObject( mSelf, 0, false ); 00050 } 00051
KDE Logo
This file is part of the documentation for kandy Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 1 15:19:02 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003