SpikeStream Library  0.2
DBInfo.h
Go to the documentation of this file.
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 
 All Classes Files Functions Variables Typedefs Defines