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> staticKandyPrefsDeleter;
00012 
00013 KandyPrefs *KandyPrefs::self()
00014 {
00015   if ( !mSelf ) {
00016     staticKandyPrefsDeleter.setObject( mSelf, new KandyPrefs() );
00017     mSelf->readConfig();
00018   }
00019 
00020   return mSelf;
00021 }
00022 
00023 KandyPrefs::KandyPrefs(  )
00024   : KConfigSkeleton( QString::fromLatin1( "kandyrc" ) )
00025 {
00026   mSelf = this;
00027   setCurrentGroup( QString::fromLatin1( "Serial Port" ) );
00028 
00029   mSerialDeviceItem = new KConfigSkeleton::ItemString( currentGroup(), QString::fromLatin1( "Serial Device" ), mSerialDevice, "/dev/ttyS1" );
00030   mSerialDeviceItem->setLabel( i18n("Serial device") );
00031   addItem( mSerialDeviceItem, QString::fromLatin1( "SerialDevice" ) );
00032   mStartupModemItem = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "StartupModem" ), mStartupModem, false );
00033   mStartupModemItem->setLabel( i18n("Open modem on startup") );
00034   addItem( mStartupModemItem, QString::fromLatin1( "StartupModem" ) );
00035 
00036   setCurrentGroup( QString::fromLatin1( "Windows" ) );
00037 
00038   mStartupTerminalWinItem = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "StartupTerminalWin" ), mStartupTerminalWin, false );
00039   mStartupTerminalWinItem->setLabel( i18n("Open terminal window on startup") );
00040   addItem( mStartupTerminalWinItem, QString::fromLatin1( "StartupTerminalWin" ) );
00041   mStartupMobileWinItem = new KConfigSkeleton::ItemBool( currentGroup(), QString::fromLatin1( "StartupMobileWin" ), mStartupMobileWin, true );
00042   mStartupMobileWinItem->setLabel( i18n("Open mobile window on startup") );
00043   addItem( mStartupMobileWinItem, QString::fromLatin1( "StartupMobileWin" ) );
00044 }
00045 
00046 KandyPrefs::~KandyPrefs()
00047 {
00048   if ( mSelf == this )
00049     staticKandyPrefsDeleter.setObject( mSelf, 0, false );
00050 }
00051 
KDE Logo
This file is part of the documentation for kandy Library Version 3.3.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Apr 4 04:47:44 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003