玉兔远程控制 0.1.0-bate8
载入中...
搜索中...
未找到
Public 成员函数 | Protected 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CHistoryDatabase类 参考

The CHistoryDatabase class 更多...

#include <HistoryDatabase.h>

类 CHistoryDatabase 继承关系图:
Inheritance graph
[图例]
CHistoryDatabase 的协作图:
Collaboration graph
[图例]

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)
overrideprivatevirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp510 行定义.

◆ getAllHistory()

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

在文件 HistoryDatabase.cpp281 行定义.

◆ getHistoryByDate() [1/2]

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

在文件 HistoryDatabase.cpp323 行定义.

◆ getHistoryByDate() [2/2]

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

在文件 HistoryDatabase.cpp357 行定义.

◆ getHistoryById()

HistoryItem CHistoryDatabase::getHistoryById ( int  id)

在文件 HistoryDatabase.cpp444 行定义.

◆ getHistoryByUrl()

HistoryItem CHistoryDatabase::getHistoryByUrl ( const QString &  url)

在文件 HistoryDatabase.cpp409 行定义.

◆ getHistoryCount()

int CHistoryDatabase::getHistoryCount ( )

在文件 HistoryDatabase.cpp476 行定义.

◆ getLastVisitTime()

QDateTime CHistoryDatabase::getLastVisitTime ( )

在文件 HistoryDatabase.cpp493 行定义.

◆ ImportFromJson()

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

重载 CDatabase .

在文件 HistoryDatabase.cpp525 行定义.

◆ OnInitializeDatabase()

bool CHistoryDatabase::OnInitializeDatabase ( )
overrideprivatevirtual

Initialize database

返回

重载 CDatabase .

在文件 HistoryDatabase.cpp55 行定义.

◆ OnInitializeMySqlDatabase()

bool CHistoryDatabase::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp588 行定义.

◆ OnInitializeSqliteDatabase()

bool CHistoryDatabase::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 HistoryDatabase.cpp546 行定义.

◆ scheduleCleanup()

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

在文件 HistoryDatabase.cpp255 行定义.

◆ searchHistory()

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

在文件 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 行定义.


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