SpikeStream Library
0.2
|
00001 #ifndef DBINFO_H 00002 #define DBINFO_H 00003 00004 //Qt includes 00005 #include <QString> 00006 00007 namespace spikestream { 00008 00010 class DBInfo { 00011 public: 00012 DBInfo(QString host, QString user, QString password, QString database); 00013 DBInfo(); 00014 DBInfo(const DBInfo& dbInfo); 00015 ~DBInfo(); 00016 DBInfo& operator=(const DBInfo &rhs); 00017 QString toString() const; 00018 00019 QString getHost() const {return host;} 00020 QString getUser() const {return user;} 00021 QString getPassword() const {return password;} 00022 QString getDatabase() const {return database;} 00023 00024 void setHost(const QString& host) { this->host = host;} 00025 void setUser(const QString& user) { this->user = user;} 00026 void setPassword(const QString& password) { this->password = password;} 00027 void setDatabase(const QString& database) { this->database = database; } 00028 00029 static QString UNDEFINED; 00030 00031 private: 00032 QString host; 00033 QString user; 00034 QString password; 00035 QString database; 00036 00037 }; 00038 00039 } 00040 00041 #endif//DBINFO_H 00042 00043