Hlavní třída - startovaná z main, inicializuje aplikaci a startuje potřebné objekty.
...
#include <timesheetserver.h>
|
| void | restart () |
| | Restartuje (nebo ukončí) server.
|
|
| void | init () |
| | Funkce volaná přes timer po startu aplikace.
|
| void | destroy () |
| | Ukončí aplikaci.
|
| void | quit () |
| | Ukončí aplikaci natrvrdo, quit.
|
Hlavní třída - startovaná z main, inicializuje aplikaci a startuje potřebné objekty.
Definice je uvedena na řádku 17 v souboru timesheetserver.h.
◆ ~TimesheetServer()
| TimesheetServer::~TimesheetServer |
( |
| ) |
|
Definice je uvedena na řádku 54 v souboru timesheetserver.cpp.
54 {
55 PDEBUG;
56 QCoreApplication::quit();
57}
◆ TimesheetServer()
| TimesheetServer::TimesheetServer |
( |
| ) |
|
|
private |
Konstruktor, přes timer volá funkci init().
Definice je uvedena na řádku 38 v souboru timesheetserver.cpp.
38 {
41 QTimer::singleShot(1,
this, SLOT(
init()));
43}
static MSettings * instance(QObject *parent=NULL)
Vytváří signleton instanci třídy, vyhledá konfigurační soubor.
void init()
Funkce volaná přes timer po startu aplikace.
static QDateTime m_startTime
Čas startu.
static TimesheetServer * m_timesheetServer
Singleton instance třídy.
◆ destroy
| void TimesheetServer::destroy |
( |
| ) |
|
|
privateslot |
Ukončí aplikaci.
Definice je uvedena na řádku 73 v souboru timesheetserver.cpp.
73 {
74 PDEBUG;
75 deleteLater();
76}
◆ init
| void TimesheetServer::init |
( |
| ) |
|
|
privateslot |
Funkce volaná přes timer po startu aplikace.
Vytváří potřebné objekty: Databaze, FrontaHovoru, SeznamJednotek, MedibusServer, SipServer
Definice je uvedena na řádku 79 v souboru timesheetserver.cpp.
79 {
80 PDEBUG;
81 Logger::instance(this);
82 PDEBUG << "Starting server";
83
84
85 Db::Database::instance(this);
86
87
88
89
90
91
92
93
94
95
96
99
100
101
102
103
104
105
106
107
108
109 PDEBUG << "Started";
110}
static Httpd * httpd(QObject *parent=NULL)
Vrací ukazatal na singleton instanci třídy.
static Guard * guard(QObject *parent=NULL)
Vrací ukazatel na singleton instanci třídy.
◆ instance()
Vrací ukazatel na singleton instanci třídy.
Definice je uvedena na řádku 46 v souboru timesheetserver.cpp.
46 {
49 }
51}
TimesheetServer()
Konstruktor, přes timer volá funkci init().
◆ quit
| void TimesheetServer::quit |
( |
| ) |
|
|
privateslot |
Ukončí aplikaci natrvrdo, quit.
Definice je uvedena na řádku 66 v souboru timesheetserver.cpp.
66 {
67 PDEBUG;
69 QCoreApplication::quit();
70}
static SessionStore * sessionStore(const HobrasoftHttpd::HttpSettings *settings=NULL, QObject *parent=NULL)
Vrací ukazatel na singleton instanci třídy.
void save()
Saves sessions to the file configured in httpd/sessions-file.
◆ restart
| void TimesheetServer::restart |
( |
| ) |
|
|
slot |
Restartuje (nebo ukončí) server.
Definice je uvedena na řádku 60 v souboru timesheetserver.cpp.
60 {
61 QTimer::singleShot(1000,
this, SLOT(
destroy()));
62 QTimer::singleShot(5000,
this, SLOT(
quit()));
63}
void quit()
Ukončí aplikaci natrvrdo, quit.
void destroy()
Ukončí aplikaci.
◆ startTime()
| const QDateTime & TimesheetServer::startTime |
( |
| ) |
const |
|
inline |
◆ m_startTime
| QDateTime TimesheetServer::m_startTime |
|
staticprivate |
◆ m_timesheetServer
Dokumentace pro tuto třídu byla vygenerována z následujících souborů: