00001 #ifndef __CONFIGURATION__H 00002 #define __CONFIGURATION__H 00003 00004 #include <qdir.h> 00005 #include <qrect.h> 00006 00007 #include "mpdc.h" 00008 #include "configfile.h" 00009 00010 class Configuration 00011 { 00012 public: 00013 static status_t init(); 00014 static status_t close(); 00015 00016 static QString getSettingsRoot(void); 00017 static QRect getGeometry(QString); 00018 static bool getPlaylistVisible(void); 00019 static bool getCountMode(void); 00020 static QString getSkin(void); 00021 static QString getServerIP(void); 00022 static unsigned short getServerPort(void); 00023 static QString getSkinDir(void); 00024 00025 static status_t setGeometry(QString, QRect); 00026 static status_t setPlaylistVisible(bool); 00027 static status_t setCountMode(bool); 00028 static status_t setSkin(QString); 00029 static status_t setServerIP(QString); 00030 static status_t setServerPort(unsigned short); 00031 static status_t setSkinDir(QString); 00032 00033 private: 00034 static ConfigFile * configFile; 00035 00036 private: 00037 Configuration(void); 00038 }; 00039 00040 #endif