diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-08-26 00:48:25 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-08-26 00:48:25 -0400 |
| commit | 36dbb4bad74b097d44b843a2e934aa4a58ef6492 (patch) | |
| tree | fc599b222b399a5f3e1b691d008970bb1db5075b /src/serverinfo.cpp | |
| parent | 7395fbb7544740a136884e103cb0829bd10b5655 (diff) | |
ServerList instead of a QList of ServerInfo
changed preferred to an int
moved all server settings to Settings
Diffstat (limited to 'src/serverinfo.cpp')
| -rw-r--r-- | src/serverinfo.cpp | 63 |
1 files changed, 58 insertions, 5 deletions
diff --git a/src/serverinfo.cpp b/src/serverinfo.cpp index 5912c226..67a80b9e 100644 --- a/src/serverinfo.cpp +++ b/src/serverinfo.cpp @@ -1,13 +1,15 @@ #include "serverinfo.h"
ServerInfo::ServerInfo()
- : ServerInfo({}, false, {}, false)
+ : ServerInfo({}, false, {}, 0, 0, 0.0)
{
}
-ServerInfo::ServerInfo(QString n, bool premium, QDate last, bool preferred) :
- m_name(std::move(n)), m_premium(premium), m_lastSeen(std::move(last)),
- m_preferred(preferred)
+ServerInfo::ServerInfo(
+ QString name, bool premium, QDate last, int preferred,
+ int count, double speed) :
+ m_name(std::move(name)), m_premium(premium), m_lastSeen(std::move(last)),
+ m_preferred(preferred), m_downloadCount(count), m_downloadSpeed(speed)
{
}
@@ -26,7 +28,58 @@ const QDate& ServerInfo::lastSeen() const return m_lastSeen;
}
-bool ServerInfo::isPreferred() const
+int ServerInfo::preferred() const
{
return m_preferred;
}
+
+int ServerInfo::downloadCount() const
+{
+ return m_downloadCount;
+}
+
+double ServerInfo::downloadSpeed() const
+{
+ return m_downloadSpeed;
+}
+
+void ServerInfo::setPreferred(int i)
+{
+ m_preferred = i;
+}
+
+
+void ServerList::add(ServerInfo s)
+{
+ m_servers.push_back(std::move(s));
+}
+
+ServerList::iterator ServerList::begin()
+{
+ return m_servers.begin();
+}
+
+ServerList::const_iterator ServerList::begin() const
+{
+ return m_servers.begin();
+}
+
+ServerList::iterator ServerList::end()
+{
+ return m_servers.end();
+}
+
+ServerList::const_iterator ServerList::end() const
+{
+ return m_servers.end();
+}
+
+std::size_t ServerList::size() const
+{
+ return m_servers.size();
+}
+
+bool ServerList::empty() const
+{
+ return m_servers.empty();
+}
|
