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

The CRecentDatabase class 更多...

#include <RecentDatabase.h>

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

struct  RecentItem

Public 成员函数

 CRecentDatabase (QObject *parent=nullptr)
int AddRecent (const RecentItem &item)
bool DeleteRecent (int id)
bool UpdateRecent (const RecentItem &item)
QList< RecentItemGetRecents (int limit=-1, int offset=0)
bool HasFileContents (const RecentItem &item)
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)

Private 成员函数

bool OnInitializeDatabase () override
 Initialize database
virtual bool OnInitializeSqliteDatabase () override
virtual bool OnInitializeMySqlDatabase () override
virtual bool ExportToJson (QJsonObject &obj) override
virtual bool ImportFromJson (const QJsonObject &obj) override
bool UpdateRecent (const QString &szFile, const QString &szName, const QString &szDescription)

Private 属性

CDatabaseIcon m_IconDB
CDatabaseFile m_FileDB

额外继承的成员函数

信号 继承自 CDatabase
void sigChanged ()
Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())
Protected 属性 继承自 CDatabase
QString m_szConnectName
QString m_MinVersion
const CParameterDatabasem_pPara

详细描述

The CRecentDatabase class

在文件 RecentDatabase.h15 行定义.

构造及析构函数说明

◆ CRecentDatabase()

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

在文件 RecentDatabase.cpp31 行定义.

◆ ~CRecentDatabase()

CRecentDatabase::~CRecentDatabase ( )
virtual

在文件 RecentDatabase.cpp37 行定义.

成员函数说明

◆ AddRecent()

int CRecentDatabase::AddRecent ( const RecentItem & item)

在文件 RecentDatabase.cpp151 行定义.

◆ DeleteRecent()

bool CRecentDatabase::DeleteRecent ( int id)

在文件 RecentDatabase.cpp233 行定义.

◆ ExportToJson()

bool CRecentDatabase::ExportToJson ( QJsonObject & obj)
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp298 行定义.

◆ GetRecents()

QList< CRecentDatabase::RecentItem > CRecentDatabase::GetRecents ( int limit = -1,
int offset = 0 )

在文件 RecentDatabase.cpp249 行定义.

◆ HasFileContents()

bool CRecentDatabase::HasFileContents ( const RecentItem & item)

在文件 RecentDatabase.cpp293 行定义.

◆ ImportFromJson()

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

重载 CDatabase .

在文件 RecentDatabase.cpp327 行定义.

◆ OnInitializeDatabase()

bool CRecentDatabase::OnInitializeDatabase ( )
overrideprivatevirtual

Initialize database

返回

重载 CDatabase .

在文件 RecentDatabase.cpp42 行定义.

◆ OnInitializeMySqlDatabase()

bool CRecentDatabase::OnInitializeMySqlDatabase ( )
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp106 行定义.

◆ OnInitializeSqliteDatabase()

bool CRecentDatabase::OnInitializeSqliteDatabase ( )
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp55 行定义.

◆ UpdateRecent() [1/2]

bool CRecentDatabase::UpdateRecent ( const QString & szFile,
const QString & szName,
const QString & szDescription )
private

在文件 RecentDatabase.cpp208 行定义.

◆ UpdateRecent() [2/2]

bool CRecentDatabase::UpdateRecent ( const RecentItem & item)

在文件 RecentDatabase.cpp203 行定义.

类成员变量说明

◆ m_FileDB

CDatabaseFile CRecentDatabase::m_FileDB
private

在文件 RecentDatabase.h57 行定义.

◆ m_IconDB

CDatabaseIcon CRecentDatabase::m_IconDB
private

在文件 RecentDatabase.h56 行定义.


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