#include "Session.h" Session::Session() : m_isOpened(false) {} Session::~Session() {} void Session::openSession(Account &p_account) { QString l_login = p_account.getLogin(); QString l_password = p_account.getPassword(); if ((l_login.isEmpty()) || (l_password.isEmpty())) { QMessageBox::critical(this, tr("Error when opening a session"), tr("Login or password is missing, can't connect to server")); } else { QString l_error_msg = tr("Trying to open a session with login %1 and password %2"); l_error_msg = l_error_msg.arg(l_login); l_error_msg = l_error_msg.arg(l_password); QMessageBox::information(this, tr("Open a session"), l_error_msg); } QDateTime l_datetime = QDateTime::currentDateTime(); setSessionDateTime(l_datetime); m_isOpened = true; } void Session::disconnect() { m_isOpened=false; } QString Session::getSessionId() { return m_sessionId; } bool Session::isOpened() { return m_isOpened; } void setSessionDateTime(QDateTime &p_datetime) { m_sessionStartDateTime = p_datetime; m_sessionStartDate = p_datetime.date(); m_sessionStartTime = p_datetime.time(); } QDate Session::getSessionStartDate() { return m_sessionStartDate; } QTime Session::getSessionStartTime() { return m_sessionStartTime; }