玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CHistoryDatabase类 参考

The CHistoryDatabase class 更多...

#include <HistoryDatabase.h>

类 CHistoryDatabase 继承关系图:
CHistoryDatabase 的协作图:

Public 成员函数

 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< HistoryItemgetAllHistory (int limit=-1, int offset=0)
QList< HistoryItemgetHistoryByDate (const QDate &date)
QList< HistoryItemgetHistoryByDate (const QDate &start, const QDate &end, int limit=100)
QList< HistoryItemsearchHistory (const QString &keyword)
HistoryItem getHistoryByUrl (const QString &url)
HistoryItem getHistoryById (int id)
int getHistoryCount ()
QDateTime getLastVisitTime ()
Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
QSqlDatabase GetDatabase () const
virtual bool IsOpen () const
void CloseDatabase ()
 Close database
const CParameterDatabaseGetParameter () 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 成员函数

virtual bool OnInitializeSqliteDatabase () override
virtual bool OnInitializeMySqlDatabase () override
Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())

Private 成员函数

bool OnInitializeDatabase () override
 Initialize database
virtual bool ExportToJson (QJsonObject &obj) override
virtual bool ImportFromJson (const QJsonObject &obj) override

Private 属性

CDatabaseUrl m_UrlDB

额外继承的成员函数

信号 继承自 CDatabase
void sigChanged ()
Protected 属性 继承自 CDatabase
QString m_szConnectName
QString m_MinVersion
const CParameterDatabasem_pPara

详细描述

The CHistoryDatabase class

在文件 HistoryDatabase.h24 行定义.

构造及析构函数说明

◆ CHistoryDatabase()

CHistoryDatabase::CHistoryDatabase ( QObject * parent = nullptr)
explicit

在文件 HistoryDatabase.cpp44 行定义.

◆ ~CHistoryDatabase()

CHistoryDatabase::~CHistoryDatabase ( )

在文件 HistoryDatabase.cpp50 行定义.

成员函数说明

◆ addHistoryEntry() [1/2]

bool CHistoryDatabase::addHistoryEntry ( const QString & url)

在文件 HistoryDatabase.cpp64 行定义.

◆ addHistoryEntry() [2/2]

bool CHistoryDatabase::addHistoryEntry ( const QString & url,
const QString & title,
const QDateTime & time )

在文件 HistoryDatabase.cpp99 行定义.

◆ clearHistory()

bool CHistoryDatabase::clearHistory ( int days = 0)

在文件 HistoryDatabase.cpp229 行定义.

◆ deleteDomainEntries()

bool CHistoryDatabase::deleteDomainEntries ( const QString & szDomain)

在文件 HistoryDatabase.cpp208 行定义.

◆ deleteHistoryEntry() [1/2]

bool CHistoryDatabase::deleteHistoryEntry ( const QString & url)

在文件 HistoryDatabase.cpp189 行定义.

◆ deleteHistoryEntry() [2/2]

bool CHistoryDatabase::deleteHistoryEntry ( int id)

在文件 HistoryDatabase.cpp172 行定义.

◆ ExportToJson()

bool CHistoryDatabase::ExportToJson ( QJsonObject & obj)
nodiscardoverrideprivatevirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp510 行定义.

◆ getAllHistory()

QList< HistoryItem > CHistoryDatabase::getAllHistory ( int limit = -1,
int offset = 0 )
nodiscard

在文件 HistoryDatabase.cpp281 行定义.

◆ getHistoryByDate() [1/2]

QList< HistoryItem > CHistoryDatabase::getHistoryByDate ( const QDate & date)
nodiscard

在文件 HistoryDatabase.cpp323 行定义.

◆ getHistoryByDate() [2/2]

QList< HistoryItem > CHistoryDatabase::getHistoryByDate ( const QDate & start,
const QDate & end,
int limit = 100 )
nodiscard

在文件 HistoryDatabase.cpp357 行定义.

◆ getHistoryById()

HistoryItem CHistoryDatabase::getHistoryById ( int id)
nodiscard

在文件 HistoryDatabase.cpp444 行定义.

◆ getHistoryByUrl()

HistoryItem CHistoryDatabase::getHistoryByUrl ( const QString & url)
nodiscard

在文件 HistoryDatabase.cpp409 行定义.

◆ getHistoryCount()

int CHistoryDatabase::getHistoryCount ( )
nodiscard

在文件 HistoryDatabase.cpp476 行定义.

◆ getLastVisitTime()

QDateTime CHistoryDatabase::getLastVisitTime ( )
nodiscard

在文件 HistoryDatabase.cpp493 行定义.

◆ ImportFromJson()

bool CHistoryDatabase::ImportFromJson ( const QJsonObject & obj)
nodiscardoverrideprivatevirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp525 行定义.

◆ OnInitializeDatabase()

bool CHistoryDatabase::OnInitializeDatabase ( )
nodiscardoverrideprivatevirtual

Initialize database

返回

重载 CDatabase .

在文件 HistoryDatabase.cpp55 行定义.

◆ OnInitializeMySqlDatabase()

bool CHistoryDatabase::OnInitializeMySqlDatabase ( )
nodiscardoverrideprotectedvirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp588 行定义.

◆ OnInitializeSqliteDatabase()

bool CHistoryDatabase::OnInitializeSqliteDatabase ( )
nodiscardoverrideprotectedvirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp546 行定义.

◆ scheduleCleanup()

void CHistoryDatabase::scheduleCleanup ( int maxDays,
int maxCount )

在文件 HistoryDatabase.cpp255 行定义.

◆ searchHistory()

QList< HistoryItem > CHistoryDatabase::searchHistory ( const QString & keyword)
nodiscard

在文件 HistoryDatabase.cpp395 行定义.

◆ updateHistoryEntry() [1/2]

bool CHistoryDatabase::updateHistoryEntry ( const QString & url,
const QString & title = QString(),
const QIcon & icon = QIcon() )

在文件 HistoryDatabase.cpp133 行定义.

◆ updateHistoryEntry() [2/2]

bool CHistoryDatabase::updateHistoryEntry ( int id,
const QString & title = QString(),
const QIcon & icon = QIcon() )

在文件 HistoryDatabase.cpp146 行定义.

类成员变量说明

◆ m_UrlDB

CDatabaseUrl CHistoryDatabase::m_UrlDB
private

在文件 HistoryDatabase.h56 行定义.


该类的文档由以下文件生成: