From 61292d969be1ba94ed2847edc2168c438b1a76ab Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 23 Feb 2014 13:16:28 +0300 Subject: Move serverslistmodel into gui/models directory. --- src/gui/windows/serverdialog.cpp | 42 ++-------------------------------------- 1 file changed, 2 insertions(+), 40 deletions(-) (limited to 'src/gui/windows/serverdialog.cpp') diff --git a/src/gui/windows/serverdialog.cpp b/src/gui/windows/serverdialog.cpp index a6e3637fb..18da8682e 100644 --- a/src/gui/windows/serverdialog.cpp +++ b/src/gui/windows/serverdialog.cpp @@ -34,6 +34,8 @@ #include "gui/font.h" #include "gui/gui.h" +#include "gui/models/serverslistmodel.h" + #include "gui/widgets/checkbox.h" #include "gui/windows/editserverdialog.h" #include "gui/windows/logindialog.h" @@ -105,46 +107,6 @@ static uint16_t defaultPortForServerType(const ServerInfo::Type type) } } -ServersListModel::ServersListModel(ServerInfos *const servers, - ServerDialog *const parent) : - mServers(servers), - mVersionStrings(servers->size(), VersionString(0, "")), - mParent(parent) -{ -} - -int ServersListModel::getNumberOfElements() -{ - MutexLocker lock = mParent->lock(); - return static_cast(mServers->size()); -} - -std::string ServersListModel::getElementAt(int elementIndex) -{ - MutexLocker lock = mParent->lock(); - const ServerInfo &server = mServers->at(elementIndex); - std::string myServer; - myServer.append(server.hostname); - return myServer; -} - -void ServersListModel::setVersionString(const int index, - const std::string &version) -{ - if (index < 0 || index >= static_cast(mVersionStrings.size())) - return; - - if (version.empty() || !gui) - { - mVersionStrings[index] = VersionString(0, ""); - } - else - { - mVersionStrings[index] = VersionString( - gui->getFont()->getWidth(version), version); - } -} - class ServersListBox final : public ListBox { public: -- cgit v1.2.3-70-g09d2