Timesheets-Server
Timesheets server
Načítám...
Vyhledávám...
Nebylo nic nalezeno
Dokumentace třídy Db::Database
Diagram dědičnosti pro třídu Db::Database:

Veřejné sloty

bool open ()
void close ()

Signály

void opened (bool)

Veřejné metody

bool isOpen () const
QString connectionName () const
void changePassword (const QString &login, const QString &oldpassword, const QString &newpassword)
QList< Dbt::Usersauthenticate (const QString &user, const QString &password)
QList< Dbt::Usersusers (int id=-1)
QList< Dbt::Categoriescategories (const QString &id=QString())
QList< Dbt::CategoriescategoriesToRoot (const QString &id)
QList< Dbt::Categoriessubcategories (const QString &parent=QString())
QList< Dbt::Categoriessiblingcategories (const QString &parent=QString())
QList< Dbt::UsersCategoriesusersCategories (int id=-1, int user=-1, const QString &category=QString())
QList< Dbt::CategoriesOverviewcategoriesOverview (const QStringList &statuses)
QList< Dbt::StatusOrderstatusOrder (const QString &id=QString())
QList< Dbt::Statusesstatuses (const QString &id=QString())
QList< Dbt::Statusesstatuses (const QString &category, const QString &prevStatus)
QList< Dbt::Statusesstatuses (const QString &category, const QStringList &prevStatuses)
QList< Dbt::StatusTemplatesstatusTemplates (int id=-1)
QList< Dbt::Ticketstickets (bool all=false)
QList< Dbt::Ticketstickets (int ticket=-1, bool all=false)
QList< Dbt::Ticketstickets (const Dbt::Categories &category, bool all=false)
QList< Dbt::TicketsVwticketsVw (bool all=false)
QList< Dbt::TicketsVwticketsVw (int ticket=-1, bool all=false)
QList< Dbt::TicketsVwticketsVw (const Dbt::Categories &category, bool all=false)
QList< Dbt::TicketStatusticketStatus (int id)
QList< Dbt::TicketStatusticketStatus (bool all=false)
QList< Dbt::TicketStatusticketStatus (int ticket, bool all)
QList< Dbt::TicketValuesticketValues (int id)
QList< Dbt::TicketValuesticketValues (bool all=false)
QList< Dbt::TicketValuesticketValues (int ticket, bool all)
QList< Dbt::TicketFilesticketFiles (int id)
QList< Dbt::TicketFilesticketFiles (bool all=false)
QList< Dbt::TicketFilesticketFiles (int ticket, bool all)
QList< Dbt::TicketTimesheetsticketTimesheets (int id)
QList< Dbt::TicketTimesheetsticketTimesheets (bool all=false)
QList< Dbt::TicketTimesheetsticketTimesheets (int ticket, bool all)
QList< Dbt::TicketTimesheetsrunningTimesheets (int ticket=-1)
QList< Dbt::TicketTimesheetsstartTimesheet (int ticket)
QList< Dbt::TicketTimesheetsstopTimesheet (int ticket)
QList< Dbt::TicketTimesheetstoggleTimesheet (int ticket)
QList< Dbt::ClientSettingsclientSettings ()
QList< Dbt::Overviewoverview (const QString &category, const QStringList &statuses)
QList< Dbt::Overviewoverview (const QString &overviewId)
QList< Dbt::OverviewListoverviewList ()
QList< Dbt::ServerInfoserverInfo ()
QList< Dbt::Departmentsdepartments (int department=-1)
QList< Dbt::Employeesemployees (int employees=-1)
QList< Dbt::Doorsdoors (int door=-1)
QList< Dbt::EventTypeseventTypes (const QString &eventType=QString())
QList< Dbt::Eventsevents (int event=-1, int employee=-1, const QDate &month=QDate(), int limit=-1, int offset=-1)
QList< Dbt::Rfidsrfids (int rfid=-1)
QList< Dbt::RfidsrfidsById (const QString &rfidId)
QList< Dbt::Holidaysholidays (const QDate &date=QDate())
QList< Dbt::WorkCalendarworkCalendar (const QDate &period=QDate())
void generateWorkCalendar (int year)
void copyHolidays (int fromYear, int toYear)
QList< Dbt::EmployeeCanOpenDooremployeeCanOpenDoor (const Dbt::EmployeeCanOpenDoor &)
QList< Dbt::EmployeeHasRfidemployeeHasRfid (const Dbt::EmployeeHasRfid &)
QList< Dbt::DepartmentHasMemberdepartmentHasMember (const Dbt::DepartmentHasMember &)
QList< Dbt::DepartmentHasManagerdepartmentHasManager (const Dbt::DepartmentHasManager &)
QList< Dbt::AttendanceChecklistattendanceChecklist (int employee, const QDate &month)
QList< Dbt::EmployeesattendanceChecklist (const QDate &month)
QList< Dbt::AttendanceSummaryattendanceSummary (int employee, const QDate &month)
QList< Dbt::AttendancePresentattendancePresent ()
QList< Dbt::AttendanceRecentattendanceRecent (int employee)
Dbt::UserEmployeeAccess canAccessAttendance (int employee)
QVariant save (const Dbt::AttendanceSummary &data)
template<typename T>
QVariant save (const T &id)
template<typename T>
void remove (const T &id)
void begin ()
void commit ()

Statické veřejné metody

static Database * instance (QObject *parent=nullptr)
static Database * create (QObject *parent)
static Database * create (QObject *parent, const AuthenticatedUser *u)

Privátní metody

 Database (QObject *parent)

Privátní atributy

Db::Plugins::DatabasePluginm_dbplugin
bool m_isOpen

Statické privátní atributy

static Database * m_instance = nullptr

Detailní popis

Definice je uvedena na řádku 29 v souboru database.h.

Dokumentace konstruktoru a destruktoru

◆ ~Database()

Database::~Database ( )

Definice je uvedena na řádku 19 v souboru database.cpp.

19 {
20 m_instance = nullptr;
21}

◆ Database()

Database::Database ( QObject * parent)
private

Definice je uvedena na řádku 24 v souboru database.cpp.

24 : QObject(parent) {
25 if (m_instance == nullptr) {
26 m_instance = this;
27 }
28
29 m_isOpen = false;
30 m_dbplugin = nullptr;;
31 setObjectName(QString("Database %1").arg((quint64)QThread::currentThread()));
32 m_isOpen = open();
33
34}

Dokumentace členských funkcí

◆ attendanceChecklist() [1/2]

QList< Dbt::Employees > Database::attendanceChecklist ( const QDate & month)

Definice je uvedena na řádku 390 v souboru database.cpp.

390 {
391 return m_dbplugin->attendanceChecklist(month);
392}

◆ attendanceChecklist() [2/2]

QList< Dbt::AttendanceChecklist > Database::attendanceChecklist ( int employee,
const QDate & month )

Definice je uvedena na řádku 386 v souboru database.cpp.

386 {
387 return m_dbplugin->attendanceChecklist(employee, month);
388}

◆ attendancePresent()

QList< Dbt::AttendancePresent > Database::attendancePresent ( )

Definice je uvedena na řádku 398 v souboru database.cpp.

398 {
399 return m_dbplugin->attendancePresent();
400}

◆ attendanceRecent()

QList< Dbt::AttendanceRecent > Database::attendanceRecent ( int employee)

Definice je uvedena na řádku 402 v souboru database.cpp.

402 {
403 return m_dbplugin->attendanceRecent(employee);
404}

◆ attendanceSummary()

QList< Dbt::AttendanceSummary > Database::attendanceSummary ( int employee,
const QDate & month )

Definice je uvedena na řádku 394 v souboru database.cpp.

394 {
395 return m_dbplugin->attendanceSummary(employee, month);
396}

◆ authenticate()

QList< Dbt::Users > Database::authenticate ( const QString & user,
const QString & password )

Definice je uvedena na řádku 126 v souboru database.cpp.

126 {
127 return m_dbplugin->authenticate(user,password);
128}

◆ begin()

void Database::begin ( )

Definice je uvedena na řádku 111 v souboru database.cpp.

111 {
112 return m_dbplugin->begin();
113}

◆ canAccessAttendance()

Dbt::UserEmployeeAccess Database::canAccessAttendance ( int employee)

Definice je uvedena na řádku 410 v souboru database.cpp.

410 {
411 return m_dbplugin->canAccessAttendance(employee);
412}

◆ categories()

QList< Dbt::Categories > Database::categories ( const QString & id = QString())

Definice je uvedena na řádku 141 v souboru database.cpp.

141 {
142 return m_dbplugin->categories(id);
143}

◆ categoriesOverview()

QList< Dbt::CategoriesOverview > Database::categoriesOverview ( const QStringList & statuses)

Definice je uvedena na řádku 321 v souboru database.cpp.

321 {
322 return m_dbplugin->categoriesOverview(statuses);
323}

◆ categoriesToRoot()

QList< Dbt::Categories > Database::categoriesToRoot ( const QString & id)

Definice je uvedena na řádku 156 v souboru database.cpp.

156 {
157 return m_dbplugin->categoriesToRoot(id);
158}

◆ changePassword()

void Database::changePassword ( const QString & login,
const QString & oldpassword,
const QString & newpassword )

Definice je uvedena na řádku 121 v souboru database.cpp.

121 {
122 m_dbplugin->changePassword(login, oldpassword, newpassword);
123}

◆ clientSettings()

QList< Dbt::ClientSettings > Database::clientSettings ( )

Definice je uvedena na řádku 296 v souboru database.cpp.

296 {
297 return m_dbplugin->clientSettings();
298}

◆ close

void Database::close ( )
slot

Definice je uvedena na řádku 98 v souboru database.cpp.

98 {
99 if (m_dbplugin != nullptr) {
100 m_dbplugin->close();
101 }
102 m_isOpen = false;
103}

◆ commit()

void Database::commit ( )

Definice je uvedena na řádku 116 v souboru database.cpp.

116 {
117 return m_dbplugin->commit();
118}

◆ connectionName()

QString Database::connectionName ( ) const

Definice je uvedena na řádku 106 v souboru database.cpp.

106 {
107 return m_dbplugin->connectionName();
108}

◆ copyHolidays()

void Database::copyHolidays ( int fromYear,
int toYear )

Definice je uvedena na řádku 366 v souboru database.cpp.

366 {
367 m_dbplugin->copyHolidays(fromYear, toYear);
368}

◆ create() [1/2]

Database * Database::create ( QObject * parent)
static

Definice je uvedena na řádku 85 v souboru database.cpp.

85 {
86 Database *db = new Database(parent);
87 return db;
88}

◆ create() [2/2]

Database * Database::create ( QObject * parent,
const AuthenticatedUser * u )
static

Definice je uvedena na řádku 91 v souboru database.cpp.

91 {
92 Database *db = new Database(parent);
93 db->m_dbplugin->setAuthenticatedUser(user);
94 return db;
95}

◆ departmentHasManager()

QList< Dbt::DepartmentHasManager > Database::departmentHasManager ( const Dbt::DepartmentHasManager & p)

Definice je uvedena na řádku 382 v souboru database.cpp.

382 {
383 return m_dbplugin->departmentHasManager(p);
384}

◆ departmentHasMember()

QList< Dbt::DepartmentHasMember > Database::departmentHasMember ( const Dbt::DepartmentHasMember & p)

Definice je uvedena na řádku 378 v souboru database.cpp.

378 {
379 return m_dbplugin->departmentHasMember(p);
380}

◆ departments()

QList< Dbt::Departments > Database::departments ( int department = -1)

Definice je uvedena na řádku 326 v souboru database.cpp.

326 {
327 return m_dbplugin->departments(department);
328}

◆ doors()

QList< Dbt::Doors > Database::doors ( int door = -1)

Definice je uvedena na řádku 334 v souboru database.cpp.

334 {
335 return m_dbplugin->doors(d);
336}

◆ employeeCanOpenDoor()

QList< Dbt::EmployeeCanOpenDoor > Database::employeeCanOpenDoor ( const Dbt::EmployeeCanOpenDoor & p)

Definice je uvedena na řádku 370 v souboru database.cpp.

370 {
371 return m_dbplugin->employeeCanOpenDoor(p);
372}

◆ employeeHasRfid()

QList< Dbt::EmployeeHasRfid > Database::employeeHasRfid ( const Dbt::EmployeeHasRfid & p)

Definice je uvedena na řádku 374 v souboru database.cpp.

374 {
375 return m_dbplugin->employeeHasRfid(p);
376}

◆ employees()

QList< Dbt::Employees > Database::employees ( int employees = -1)

Definice je uvedena na řádku 330 v souboru database.cpp.

330 {
331 return m_dbplugin->employees(e);
332}

◆ events()

QList< Dbt::Events > Database::events ( int event = -1,
int employee = -1,
const QDate & month = QDate(),
int limit = -1,
int offset = -1 )

Definice je uvedena na řádku 342 v souboru database.cpp.

342 {
343 return m_dbplugin->events(t, employee, month, limit, offset);
344}

◆ eventTypes()

QList< Dbt::EventTypes > Database::eventTypes ( const QString & eventType = QString())

Definice je uvedena na řádku 338 v souboru database.cpp.

338 {
339 return m_dbplugin->eventTypes(t);
340}

◆ generateWorkCalendar()

void Database::generateWorkCalendar ( int year)

Definice je uvedena na řádku 362 v souboru database.cpp.

362 {
363 m_dbplugin->generateWorkCalendar(year);
364}

◆ holidays()

QList< Dbt::Holidays > Database::holidays ( const QDate & date = QDate())

Definice je uvedena na řádku 354 v souboru database.cpp.

354 {
355 return m_dbplugin->holidays(d);
356}

◆ instance()

Database * Database::instance ( QObject * parent = nullptr)
static

Definice je uvedena na řádku 74 v souboru database.cpp.

74 {
75 if (m_instance == nullptr) {
76 Q_ASSERT(parent != nullptr);
77 new Database(parent);
78 return m_instance;
79 }
80
81 return m_instance;
82}

◆ isOpen()

bool Db::Database::isOpen ( ) const
inline

Definice je uvedena na řádku 39 v souboru database.h.

39{ return m_isOpen; }

◆ open

bool Database::open ( )
slot

Definice je uvedena na řádku 37 v souboru database.cpp.

37 {
38 QString plugin = MSETTINGS->dbPlugin();
39
40 if (m_isOpen) {
41 close();
42 }
43
44 if (m_dbplugin != nullptr) {
45 m_dbplugin->deleteLater();
46 }
47
48 if (plugin == "fotomon") {
49 m_dbplugin = new Db::Plugins::DatabasePluginFotomon(this);
50 }
51
52 if (plugin == "postgres") {
53 m_dbplugin = new Db::Plugins::DatabasePluginPostgres(this);
54 }
55
56 if (m_dbplugin == nullptr) {
57 PDEBUG << "m_dbplugin == nullptr";
58 emit opened(false);
59 return false;
60 }
61
62 m_dbplugin->setDatabaseName ( MSETTINGS->dbName() );
63 m_dbplugin->setHostname ( MSETTINGS->dbServer() );
64 m_dbplugin->setPort ( MSETTINGS->dbPort() );
65 m_dbplugin->setUserName ( MSETTINGS->dbUser() );
66 m_dbplugin->setPassword ( MSETTINGS->dbPassword() );
67 bool rc = m_dbplugin->open();
68 m_isOpen = rc;
69 emit opened(rc);
70 return rc;
71}

◆ overview() [1/2]

QList< Dbt::Overview > Database::overview ( const QString & category,
const QStringList & statuses )

Definice je uvedena na řádku 306 v souboru database.cpp.

306 {
307 return m_dbplugin->overview(category, statuses);
308}

◆ overview() [2/2]

QList< Dbt::Overview > Database::overview ( const QString & overviewId)

Definice je uvedena na řádku 311 v souboru database.cpp.

311 {
312 return m_dbplugin->overview(overviewId);
313}

◆ overviewList()

QList< Dbt::OverviewList > Database::overviewList ( )

Definice je uvedena na řádku 316 v souboru database.cpp.

316 {
317 return m_dbplugin->overviewList();
318}

◆ remove()

template<typename T>
void Db::Database::remove ( const T & id)
inline

Definice je uvedena na řádku 123 v souboru database.h.

123{ m_dbplugin->remove(id); }

◆ rfids()

QList< Dbt::Rfids > Database::rfids ( int rfid = -1)

Definice je uvedena na řádku 346 v souboru database.cpp.

346 {
347 return m_dbplugin->rfids(r);
348}

◆ rfidsById()

QList< Dbt::Rfids > Database::rfidsById ( const QString & rfidId)

Definice je uvedena na řádku 350 v souboru database.cpp.

350 {
351 return m_dbplugin->rfidsById(rfidId);
352}

◆ runningTimesheets()

QList< Dbt::TicketTimesheets > Database::runningTimesheets ( int ticket = -1)

Definice je uvedena na řádku 276 v souboru database.cpp.

276 {
277 return m_dbplugin->runningTimesheets(ticket);
278}

◆ save() [1/2]

QVariant Database::save ( const Dbt::AttendanceSummary & data)

Definice je uvedena na řádku 406 v souboru database.cpp.

406 {
407 return m_dbplugin->save(data);
408}

◆ save() [2/2]

template<typename T>
QVariant Db::Database::save ( const T & id)
inline

Definice je uvedena na řádku 122 v souboru database.h.

122{ return m_dbplugin->save(id); }

◆ serverInfo()

QList< Dbt::ServerInfo > Database::serverInfo ( )

Definice je uvedena na řádku 301 v souboru database.cpp.

301 {
302 return m_dbplugin->serverInfo();
303}

◆ siblingcategories()

QList< Dbt::Categories > Database::siblingcategories ( const QString & parent = QString())

Definice je uvedena na řádku 151 v souboru database.cpp.

151 {
152 return m_dbplugin->siblingcategories(id);
153}

◆ startTimesheet()

QList< Dbt::TicketTimesheets > Database::startTimesheet ( int ticket)

Definice je uvedena na řádku 281 v souboru database.cpp.

281 {
282 return m_dbplugin->startTimesheet(ticket);
283}

◆ statuses() [1/3]

QList< Dbt::Statuses > Database::statuses ( const QString & category,
const QString & prevStatus )

Definice je uvedena na řádku 166 v souboru database.cpp.

166 {
167 return m_dbplugin->statuses(category, prevStatus);
168}

◆ statuses() [2/3]

QList< Dbt::Statuses > Database::statuses ( const QString & category,
const QStringList & prevStatuses )

Definice je uvedena na řádku 171 v souboru database.cpp.

171 {
172 return m_dbplugin->statuses(category, prevStatuses);
173}

◆ statuses() [3/3]

QList< Dbt::Statuses > Database::statuses ( const QString & id = QString())

Definice je uvedena na řádku 161 v souboru database.cpp.

161 {
162 return m_dbplugin->statuses(id);
163}

◆ statusOrder()

QList< Dbt::StatusOrder > Database::statusOrder ( const QString & id = QString())

Definice je uvedena na řádku 181 v souboru database.cpp.

181 {
182 return m_dbplugin->statusOrder(id);
183}

◆ statusTemplates()

QList< Dbt::StatusTemplates > Database::statusTemplates ( int id = -1)

Definice je uvedena na řádku 176 v souboru database.cpp.

176 {
177 return m_dbplugin->statusTemplates(id);
178}

◆ stopTimesheet()

QList< Dbt::TicketTimesheets > Database::stopTimesheet ( int ticket)

Definice je uvedena na řádku 286 v souboru database.cpp.

286 {
287 return m_dbplugin->stopTimesheet(ticket);
288}

◆ subcategories()

QList< Dbt::Categories > Database::subcategories ( const QString & parent = QString())

Definice je uvedena na řádku 146 v souboru database.cpp.

146 {
147 return m_dbplugin->subcategories(id);
148}

◆ ticketFiles() [1/3]

QList< Dbt::TicketFiles > Database::ticketFiles ( bool all = false)

Definice je uvedena na řádku 251 v souboru database.cpp.

251 {
252 return m_dbplugin->ticketFiles(all);
253}

◆ ticketFiles() [2/3]

QList< Dbt::TicketFiles > Database::ticketFiles ( int id)

Definice je uvedena na řádku 246 v souboru database.cpp.

246 {
247 return m_dbplugin->ticketFiles(id);
248}

◆ ticketFiles() [3/3]

QList< Dbt::TicketFiles > Database::ticketFiles ( int ticket,
bool all )

Definice je uvedena na řádku 256 v souboru database.cpp.

256 {
257 return m_dbplugin->ticketFiles(ticket, all);
258}

◆ tickets() [1/3]

QList< Dbt::Tickets > Database::tickets ( bool all = false)

Definice je uvedena na řádku 191 v souboru database.cpp.

191 {
192 return m_dbplugin->tickets(all);
193}

◆ tickets() [2/3]

QList< Dbt::Tickets > Database::tickets ( const Dbt::Categories & category,
bool all = false )

Definice je uvedena na řádku 196 v souboru database.cpp.

196 {
197 return m_dbplugin->tickets(category, all);
198}

◆ tickets() [3/3]

QList< Dbt::Tickets > Database::tickets ( int ticket = -1,
bool all = false )

Definice je uvedena na řádku 186 v souboru database.cpp.

186 {
187 return m_dbplugin->tickets(ticket, all);
188}

◆ ticketStatus() [1/3]

QList< Dbt::TicketStatus > Database::ticketStatus ( bool all = false)

Definice je uvedena na řádku 226 v souboru database.cpp.

226 {
227 return m_dbplugin->ticketStatus(all);
228}

◆ ticketStatus() [2/3]

QList< Dbt::TicketStatus > Database::ticketStatus ( int id)

Definice je uvedena na řádku 221 v souboru database.cpp.

221 {
222 return m_dbplugin->ticketStatus(id);
223}

◆ ticketStatus() [3/3]

QList< Dbt::TicketStatus > Database::ticketStatus ( int ticket,
bool all )

Definice je uvedena na řádku 216 v souboru database.cpp.

216 {
217 return m_dbplugin->ticketStatus(ticket, all);
218}

◆ ticketsVw() [1/3]

QList< Dbt::TicketsVw > Database::ticketsVw ( bool all = false)

Definice je uvedena na řádku 206 v souboru database.cpp.

206 {
207 return m_dbplugin->ticketsVw(all);
208}

◆ ticketsVw() [2/3]

QList< Dbt::TicketsVw > Database::ticketsVw ( const Dbt::Categories & category,
bool all = false )

Definice je uvedena na řádku 211 v souboru database.cpp.

211 {
212 return m_dbplugin->ticketsVw(category, all);
213}

◆ ticketsVw() [3/3]

QList< Dbt::TicketsVw > Database::ticketsVw ( int ticket = -1,
bool all = false )

Definice je uvedena na řádku 201 v souboru database.cpp.

201 {
202 return m_dbplugin->ticketsVw(ticket, all);
203}

◆ ticketTimesheets() [1/3]

QList< Dbt::TicketTimesheets > Database::ticketTimesheets ( bool all = false)

Definice je uvedena na řádku 266 v souboru database.cpp.

266 {
267 return m_dbplugin->ticketTimesheets(all);
268}

◆ ticketTimesheets() [2/3]

QList< Dbt::TicketTimesheets > Database::ticketTimesheets ( int id)

Definice je uvedena na řádku 261 v souboru database.cpp.

261 {
262 return m_dbplugin->ticketTimesheets(id);
263}

◆ ticketTimesheets() [3/3]

QList< Dbt::TicketTimesheets > Database::ticketTimesheets ( int ticket,
bool all )

Definice je uvedena na řádku 271 v souboru database.cpp.

271 {
272 return m_dbplugin->ticketTimesheets(ticket, all);
273}

◆ ticketValues() [1/3]

QList< Dbt::TicketValues > Database::ticketValues ( bool all = false)

Definice je uvedena na řádku 236 v souboru database.cpp.

236 {
237 return m_dbplugin->ticketValues(all);
238}

◆ ticketValues() [2/3]

QList< Dbt::TicketValues > Database::ticketValues ( int id)

Definice je uvedena na řádku 231 v souboru database.cpp.

231 {
232 return m_dbplugin->ticketValues(id);
233}

◆ ticketValues() [3/3]

QList< Dbt::TicketValues > Database::ticketValues ( int ticket,
bool all )

Definice je uvedena na řádku 241 v souboru database.cpp.

241 {
242 return m_dbplugin->ticketValues(ticket, all);
243}

◆ toggleTimesheet()

QList< Dbt::TicketTimesheets > Database::toggleTimesheet ( int ticket)

Definice je uvedena na řádku 291 v souboru database.cpp.

291 {
292 return m_dbplugin->toggleTimesheet(ticket);
293}

◆ users()

QList< Dbt::Users > Database::users ( int id = -1)

Definice je uvedena na řádku 131 v souboru database.cpp.

131 {
132 return m_dbplugin->users(id);
133}

◆ usersCategories()

QList< Dbt::UsersCategories > Database::usersCategories ( int id = -1,
int user = -1,
const QString & category = QString() )

Definice je uvedena na řádku 136 v souboru database.cpp.

136 {
137 return m_dbplugin->usersCategories(id, user, category);
138}

◆ workCalendar()

QList< Dbt::WorkCalendar > Database::workCalendar ( const QDate & period = QDate())

Definice je uvedena na řádku 358 v souboru database.cpp.

358 {
359 return m_dbplugin->workCalendar(p);
360}

Dokumentace datových členů

◆ m_dbplugin

Db::Plugins::DatabasePlugin* Db::Database::m_dbplugin
private

Definice je uvedena na řádku 31 v souboru database.h.

◆ m_instance

Database * Database::m_instance = nullptr
staticprivate

Definice je uvedena na řádku 138 v souboru database.h.

◆ m_isOpen

bool Db::Database::m_isOpen
private

Definice je uvedena na řádku 140 v souboru database.h.


Dokumentace pro tuto třídu byla vygenerována z následujících souborů: