kandy Library API Documentation

kandyprefs.cpp

00001 // $Id: kandyprefs.cpp,v 1.3 2002/06/30 14:24:31 cschumac Exp $
00002 
00003 #include <qdir.h>
00004 
00005 #include "kandyprefs.h"
00006 
00007 #include <kconfig.h>
00008 #include <ksimpleconfig.h>
00009 #include <kstddirs.h>
00010 #include <klocale.h>
00011 #include <kdebug.h>
00012 
00013 KandyPrefs *KandyPrefs::mInstance = 0;
00014 
00015 
00016 KandyPrefs::KandyPrefs() :
00017   KPrefs("kandyrc")
00018 {
00019   KPrefs::setCurrentGroup("Serial Port");
00020   
00021   addItemString( "Serial Device", &mSerialDevice, "/dev/ttyS1");
00022   addItemBool( "StartupModem", &mStartupModem, false );
00023                                   
00024   KPrefs::setCurrentGroup("Windows");
00025                                   
00026   addItemBool( "StartupTerminalWin", &mStartupTerminalWin, false );
00027   addItemBool( "StartupMobileWin", &mStartupMobileWin, true );
00028 }
00029 
00030 KandyPrefs::~KandyPrefs()
00031 {
00032   kdDebug() << "KandyPrefs::~KandyPrefs()" << endl;
00033 
00034   delete mInstance;
00035   mInstance = 0;
00036 }
00037 
00038 KandyPrefs *KandyPrefs::instance()
00039 {
00040   if (!mInstance) {
00041     mInstance = new KandyPrefs();
00042     mInstance->readConfig();
00043   }
00044   
00045   return mInstance;
00046 }
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sun Feb 15 11:40:32 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001