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.h 00010 */ 00011 00012 00013 #ifndef BLUESETTINGS_H 00014 #define BLUESETTINGS_H 00015 00016 00017 #include "bluephone.h" 00018 #include <qstring.h> 00019 #include <qstringlist.h> 00020 00021 00022 00023 /** 00024 * Dese Klasse speichert die Einstellungen von BluePhone unter Verwendung von KConfig ab. 00025 * Das Konfigurationsfile liegt in ~/.kde/share/config/bluephonerc. 00026 */ 00027 class BlueSettings 00028 { 00029 00030 public: 00031 /** 00032 * Erstellt ein BlueSettings Objekt. 00033 */ 00034 BlueSettings(); 00035 00036 /** 00037 * BlueSettings Destruktor. 00038 */ 00039 ~BlueSettings(); 00040 00041 00042 /** 00043 * Diese Methode schreibt das Konfigurationsfile von BluePhone. 00044 * Das Konfigurationsfile liegt in ~/.kde/share/config/bluephonerc. 00045 * Parameter: QString settingsDevice, QString settingsBtAddress, int settingsBtChannel, QString settingsConnectStartup 00046 */ 00047 void writeSettings(QString settingsDevice, QString settingsBtAddress, int settingsBtChannel, QString settingsConnectStartup); 00048 00049 00050 /** 00051 * Diese Methode liest das Konfigurationsfile von BluePhone aus. 00052 * Das Konfigurationsfile liegt in ~/.kde/share/config/bluephonerc. 00053 * Rueckgabewert: QString AllSettings 00054 */ 00055 QString readSettings(); 00056 00057 00058 00059 private: 00060 00061 00062 /** 00063 * Beinhaltet alle Konfigurations Settings. 00064 */ 00065 QStringList m_settingsAllList; 00066 00067 /** 00068 * Beinhaltet alle Konfigurations Settings. 00069 */ 00070 QString m_settingsAll, m_settingsDevice, m_settingsBtAddress, m_settingsBtChannel, m_settingsConnectStartup; 00071 00072 }; 00073 00074 00075 #endif 00076 00077 00078
1.3.7