|
Rabbit Remote Control 0.1.0-bate14
|
The CHistoryDatabase class. More...
#include <HistoryDatabase.h>


Public Member Functions | |
| CHistoryDatabase (QObject *parent=nullptr) | |
| bool | addHistoryEntry (const QString &url) |
| bool | addHistoryEntry (const QString &url, const QString &title, const QDateTime &time) |
| bool | updateHistoryEntry (const QString &url, const QString &title=QString(), const QIcon &icon=QIcon()) |
| bool | updateHistoryEntry (int id, const QString &title=QString(), const QIcon &icon=QIcon()) |
| bool | deleteHistoryEntry (int id) |
| bool | deleteHistoryEntry (const QString &url) |
| bool | deleteDomainEntries (const QString &szDomain) |
| bool | clearHistory (int days=0) |
| void | scheduleCleanup (int maxDays, int maxCount) |
| QList< HistoryItem > | getAllHistory (int limit=-1, int offset=0) |
| QList< HistoryItem > | getHistoryByDate (const QDate &date) |
| QList< HistoryItem > | getHistoryByDate (const QDate &start, const QDate &end, int limit=100) |
| QList< HistoryItem > | searchHistory (const QString &keyword) |
| HistoryItem | getHistoryByUrl (const QString &url) |
| HistoryItem | getHistoryById (int id) |
| int | getHistoryCount () |
| QDateTime | getLastVisitTime () |
| Public Member Functions inherited from CDatabase | |
| CDatabase (QObject *parent=nullptr) | |
| QSqlDatabase | GetDatabase () const |
| virtual bool | IsOpen () const |
| void | CloseDatabase () |
| Close database. | |
| const CParameterDatabase * | GetParameter () const |
| const QString | GetError () const |
| bool | SetDatabase (const CDatabase *db) |
| Share an existing database. | |
| bool | SetDatabase (const QSqlDatabase db, const CParameterDatabase *pPara) |
| Share an existing database. | |
| bool | OpenDatabase (const CParameterDatabase *pPara=nullptr, const QString &szConnectName=QString()) |
| Open a new database. | |
| bool | OpenMySqlDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenODBCDatabase (const CParameterDatabase *pPara, const QString &szConnectName=QString()) |
| bool | OpenSQLiteDatabase (const CParameterDatabase *pPara, const QString &szConnectionName=QString()) |
| bool | OpenSQLiteDatabase (const QString &szFile, const QString &szConnectionName=QString()) |
| virtual bool | ExportToJsonFile (const QString &szFile) |
| virtual bool | ImportFromJsonFile (const QString &szFile) |
Protected Member Functions | |
| virtual bool | OnInitializeSqliteDatabase () override |
| virtual bool | OnInitializeMySqlDatabase () override |
| Protected Member Functions inherited from CDatabase | |
| void | SetError (const QString &szErr=QString()) |
Private Member Functions | |
| bool | OnInitializeDatabase () override |
| Initialize database. | |
| virtual bool | ExportToJson (QJsonObject &obj) override |
| virtual bool | ImportFromJson (const QJsonObject &obj) override |
Private Attributes | |
| CDatabaseUrl | m_UrlDB |
Additional Inherited Members | |
| Signals inherited from CDatabase | |
| void | sigChanged () |
| Protected Attributes inherited from CDatabase | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
The CHistoryDatabase class.
Definition at line 24 of file HistoryDatabase.h.
|
explicit |
Definition at line 44 of file HistoryDatabase.cpp.
| CHistoryDatabase::~CHistoryDatabase | ( | ) |
Definition at line 50 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::addHistoryEntry | ( | const QString & | url | ) |
Definition at line 64 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::addHistoryEntry | ( | const QString & | url, |
| const QString & | title, | ||
| const QDateTime & | time ) |
Definition at line 99 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::clearHistory | ( | int | days = 0 | ) |
Definition at line 229 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::deleteDomainEntries | ( | const QString & | szDomain | ) |
Definition at line 208 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::deleteHistoryEntry | ( | const QString & | url | ) |
Definition at line 189 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::deleteHistoryEntry | ( | int | id | ) |
Definition at line 172 of file HistoryDatabase.cpp.
|
nodiscardoverrideprivatevirtual |
Reimplemented from CDatabase.
Definition at line 510 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 281 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 323 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 357 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 444 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 409 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 476 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 493 of file HistoryDatabase.cpp.
|
nodiscardoverrideprivatevirtual |
Reimplemented from CDatabase.
Definition at line 525 of file HistoryDatabase.cpp.
|
nodiscardoverrideprivatevirtual |
Initialize database.
Reimplemented from CDatabase.
Definition at line 55 of file HistoryDatabase.cpp.
|
nodiscardoverrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 588 of file HistoryDatabase.cpp.
|
nodiscardoverrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 546 of file HistoryDatabase.cpp.
| void CHistoryDatabase::scheduleCleanup | ( | int | maxDays, |
| int | maxCount ) |
Definition at line 255 of file HistoryDatabase.cpp.
|
nodiscard |
Definition at line 395 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::updateHistoryEntry | ( | const QString & | url, |
| const QString & | title = QString(), | ||
| const QIcon & | icon = QIcon() ) |
Definition at line 133 of file HistoryDatabase.cpp.
| bool CHistoryDatabase::updateHistoryEntry | ( | int | id, |
| const QString & | title = QString(), | ||
| const QIcon & | icon = QIcon() ) |
Definition at line 146 of file HistoryDatabase.cpp.
|
private |
Definition at line 56 of file HistoryDatabase.h.