mirror of
https://github.com/QuasarApp/Snake.git
synced 2025-05-08 15:39:45 +00:00
31 lines
861 B
C++
31 lines
861 B
C++
#include "mainmenumodel.h"
|
|
#include "userview.h"
|
|
|
|
#include <client.h>
|
|
|
|
#include <back-end/settings.h>
|
|
|
|
MainMenuModel::MainMenuModel(QObject *ptr): QObject (ptr) {
|
|
_userViewModel = new UserView (this);
|
|
_conf = Settings::instans();
|
|
auto adderss = _conf->value(SERVER_ADDRESS, SERVER_ADDRESS_DEFAULT).toString();
|
|
auto port = _conf->value(SERVER_ADDRESS_PORT, SERVER_ADDRESS_DEFAULT_PORT).toInt();
|
|
_client = new ClientProtocol::Client(adderss, static_cast<unsigned short>(port), this);
|
|
}
|
|
|
|
QObject *MainMenuModel::userViewModel() const {
|
|
return _userViewModel;
|
|
}
|
|
|
|
int MainMenuModel::onlineStatus() const {
|
|
return _onlineStatus;
|
|
}
|
|
|
|
void MainMenuModel::setOnlineStatus(int onlineStatus) {
|
|
if (_onlineStatus == onlineStatus)
|
|
return;
|
|
|
|
_onlineStatus = static_cast<OnlineStatus>(onlineStatus);
|
|
emit onlineStatusChanged();
|
|
}
|