Changed: Create a typedef for lists of profiles and servers

This commit is contained in:
kervala 2016-03-05 12:34:02 +01:00
parent 78587d3d47
commit 960b3bc5e3

View file

@ -40,6 +40,8 @@ struct CServer
extern const CServer NoServer; extern const CServer NoServer;
typedef QVector<CServer> CServers;
struct CProfile struct CProfile
{ {
CProfile() CProfile()
@ -58,6 +60,8 @@ struct CProfile
extern const CProfile NoProfile; extern const CProfile NoProfile;
typedef QVector<CProfile> CProfiles;
/** /**
* Config file management and other stuff related to location of files/directories. * Config file management and other stuff related to location of files/directories.
* *
@ -94,10 +98,16 @@ public:
static CConfigFile* getInstance(); static CConfigFile* getInstance();
CServers getServers() const { return m_servers; }
void setServers(const CServers &servers) { m_servers = servers; }
int getServersCount() const; int getServersCount() const;
const CServer& getServer(int i = -1) const; const CServer& getServer(int i = -1) const;
const CServer& getServer(const QString &id) const; const CServer& getServer(const QString &id) const;
CProfiles getProfiles() const { return m_profiles; }
void setProfiles(const CProfiles &profiles) { m_profiles = profiles; }
int getProfilesCount() const; int getProfilesCount() const;
CProfile getProfile(int i = -1) const; CProfile getProfile(int i = -1) const;
void setProfile(int i, const CProfile &profile); void setProfile(int i, const CProfile &profile);
@ -149,8 +159,8 @@ private:
int m_defaultServer; int m_defaultServer;
int m_defaultProfile; int m_defaultProfile;
QVector<CServer> m_servers; CServers m_servers;
QVector<CProfile> m_profiles; CProfiles m_profiles;
QString m_installationDirectory; QString m_installationDirectory;
QString m_srcDirectory; QString m_srcDirectory;