玉兔远程控制 0.1.0-bate6
载入中...
搜索中...
未找到
| Public 成员函数 | Private 成员函数 | Private 属性 | 所有成员列表
CRecentDatabase类 参考
类 CRecentDatabase 继承关系图:
Inheritance graph
[图例]
CRecentDatabase 的协作图:
Collaboration graph
[图例]

struct  RecentItem
 

Public 成员函数

 CRecentDatabase (QObject *parent=nullptr)
 
int AddRecent (const RecentItem &item)
 
bool DeleteRecent (int id)
 
bool UpdateRecent (const QString &szFile, const QString &szName, const QString &szDescription)
 
QList< RecentItemGetRecents (int limit=-1, int offset=0)
 
- Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
 
void SetDatabase (QSqlDatabase db, CParameterDatabase *pPara=nullptr)
 
QSqlDatabase GetDatabase () const
 
virtual bool OpenDatabase (CParameterDatabase *pPara=nullptr)
 OpenDatabase
 
virtual bool OpenMySqlDatabase (CParameterDatabase *pPara)
 
virtual bool OpenODBCDatabase (CParameterDatabase *pPara)
 
virtual bool OpenSQLiteDatabase (const QString &connectionName=QString(), const QString &dbPath=QString())
 
virtual bool IsOpen () const
 
virtual void CloseDatabase ()
 
virtual bool ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

Private 成员函数

bool OnInitializeDatabase () override
 
virtual bool OnInitializeSqliteDatabase () override
 
virtual bool OnInitializeMySqlDatabase () override
 
virtual bool ExportToJson (QJsonObject &obj) override
 
virtual bool ImportFromJson (const QJsonObject &obj) override
 

Private 属性

CDatabaseIcon m_IconDB
 
CDatabaseFile m_FileDB
 

额外继承的成员函数

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

详细描述

在文件 RecentDatabase.h8 行定义.

构造及析构函数说明

◆ ~CRecentDatabase()

CRecentDatabase::~CRecentDatabase ( )

在文件 RecentDatabase.cpp24 行定义.

成员函数说明

◆ AddRecent()

int CRecentDatabase::AddRecent ( const RecentItem item)

在文件 RecentDatabase.cpp179 行定义.

◆ DeleteRecent()

bool CRecentDatabase::DeleteRecent ( int  id)

在文件 RecentDatabase.cpp252 行定义.

◆ ExportToJson()

bool CRecentDatabase::ExportToJson ( QJsonObject &  obj)
overrideprivatevirtual

实现了 CDatabase.

在文件 RecentDatabase.cpp308 行定义.

◆ GetRecents()

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

在文件 RecentDatabase.cpp266 行定义.

◆ ImportFromJson()

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

实现了 CDatabase.

在文件 RecentDatabase.cpp337 行定义.

◆ OnInitializeDatabase()

bool CRecentDatabase::OnInitializeDatabase ( )
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp30 行定义.

◆ OnInitializeMySqlDatabase()

bool CRecentDatabase::OnInitializeMySqlDatabase ( )
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp109 行定义.

◆ OnInitializeSqliteDatabase()

bool CRecentDatabase::OnInitializeSqliteDatabase ( )
overrideprivatevirtual

重载 CDatabase .

在文件 RecentDatabase.cpp45 行定义.

◆ UpdateRecent()

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

在文件 RecentDatabase.cpp229 行定义.

类成员变量说明

◆ m_FileDB

CDatabaseFile CRecentDatabase::m_FileDB
private

在文件 RecentDatabase.h44 行定义.

◆ m_IconDB

CDatabaseIcon CRecentDatabase::m_IconDB
private

在文件 RecentDatabase.h43 行定义.


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