14#include "security/security.h"
18#include <QCoreApplication>
40 QTimer::singleShot(1,
this, SLOT(
init()));
53TimesheetServer::~TimesheetServer() {
55 QCoreApplication::quit();
60 QTimer::singleShot(1000,
this, SLOT(
destroy()));
61 QTimer::singleShot(5000,
this, SLOT(
quit()));
67 QCoreApplication::quit();
79 Logger::instance(
this);
80 PDEBUG <<
"Starting server";
83 Db::Database::instance(
this);
static Httpd * httpd(QObject *parent=NULL)
Vrací ukazatal na singleton instanci třídy.
static MSettings * instance(QObject *parent=NULL)
Vytváří signleton instanci třídy, vyhledá konfigurační soubor.
static Guard * guard(QObject *parent=NULL)
Vrací ukazatel na singleton instanci třídy.
Hlavní třída - startovaná z main, inicializuje aplikaci a startuje potřebné objekty.
void restart()
Restartuje (nebo ukončí) server.
void init()
Funkce volaná přes timer po startu aplikace.
static QDateTime m_startTime
Čas startu.
static TimesheetServer * instance()
Vrací ukazatel na singleton instanci třídy.
void quit()
Ukončí aplikaci natrvrdo, quit.
void destroy()
Ukončí aplikaci.
static TimesheetServer * m_timesheetServer
Singleton instance třídy.
TimesheetServer()
Konstruktor, přes timer volá funkci init()