Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

bluesettings.cpp

00001 /*! 00002 @class BlueSettings 00003 @brief Speichert die Einstellungen von BluePhone. 00004 @author Thomas Gemperli, <bluephone@gemperli.net> 00005 @version 1.0 00006 @date 2004-08-03 00007 @par This program is free software; you can redistribute it and/or 00008 modify it under the terms of the GNU General Public License. 00009 @file bluesettings.cpp 00010 */ 00011 00012 00013 #include "bluesettings.h" 00014 #include <kconfig.h> 00015 #include <kapp.h> 00016 00017 00018 /** 00019 * BlueSettings Konstruktor. 00020 * Erstellt ein BlueSettings Objekt. 00021 */ 00022 BlueSettings::BlueSettings() 00023 { 00024 00025 } 00026 00027 00028 /** 00029 * BlueSettings Destruktor. 00030 */ 00031 BlueSettings::~BlueSettings() 00032 { 00033 } 00034 00035 00036 /** 00037 * Diese Methode schreibt das Konfigurationsfile von BluePhone. 00038 * Das Konfigurationsfile liegt in ~/.kde/share/config/bluephonerc 00039 * Parameter: QString settingsDevice, QString settingsBtAddress, int settingsBtChannel, QString settingsConnectStartup 00040 */ 00041 void BlueSettings::writeSettings(QString settingsDevice, QString settingsBtAddress, int settingsBtChannel, QString settingsConnectStartup) 00042 { 00043 /* Erstelle einen Zeiger auf die Config Methode von kapp. */ 00044 KConfig *settings = kapp->config(); 00045 00046 /* Spitze die Werte ab. */ 00047 settings->setGroup("Main"); 00048 00049 settings->writeEntry("Device", settingsDevice); 00050 settings->writeEntry("BtAddress", settingsBtAddress); 00051 settings->writeEntry("BtChannel", settingsBtChannel); 00052 settings->writeEntry("ConnectOnStartUp", settingsConnectStartup); 00053 00054 /* Schreibe die Werte in das Configfile. */ 00055 settings->sync(); 00056 } 00057 00058 00059 00060 /** 00061 * Diese Methode liest das Konfigurationsfile von BluePhone aus. 00062 * Das Konfigurationsfile liegt in ~/.kde/share/config/bluephonerc 00063 * Rueckgabewert: QString AllSettings 00064 */ 00065 QString BlueSettings::readSettings() 00066 { 00067 /* Erstelle einen Zeiger auf die Config Methode von kapp. */ 00068 KConfig *settings = kapp->config(); 00069 00070 /* Lese die Werte aus dem Configfile aus. */ 00071 settings->setGroup("Main"); 00072 00073 m_settingsDevice = settings->readEntry("Device"); 00074 m_settingsBtAddress = settings->readEntry("BtAddress"); 00075 m_settingsBtChannel = settings->readEntry("BtChannel"); 00076 m_settingsConnectStartup = settings->readEntry("ConnectOnStartUp"); 00077 00078 /* Erstelle eine Liste aus allen Werten und liefere sie an den Aufrufer zurueck . */ 00079 m_settingsAllList.append(m_settingsDevice); 00080 m_settingsAllList.append(m_settingsBtAddress); 00081 m_settingsAllList.append(m_settingsBtChannel); 00082 m_settingsAllList.append(m_settingsConnectStartup); 00083 m_settingsAll = m_settingsAllList.join(","); 00084 00085 return m_settingsAll; 00086 00087 } 00088 00089 00090

Generated on Tue Aug 17 14:42:27 2004 for BluePhone by doxygen 1.3.7