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

Icon database 更多...

#include <Database.h>

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

Public 成员函数

 CDatabaseIcon (const QString &szSuffix=QString(), QObject *parent=nullptr)
int GetIcon (const QIcon &icon)
 Get icon id
QIcon GetIcon (int id)
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)

静态 Public 成员函数

static bool ExportIconToJson (const QIcon &icon, QJsonObject &obj)
static bool ImportIconFromJson (const QJsonObject &obj, QIcon &icon)

Protected 成员函数

bool OnInitializeSqliteDatabase () override
bool OnInitializeMySqlDatabase () override
Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())
virtual bool ExportToJson (QJsonObject &obj)
virtual bool ImportFromJson (const QJsonObject &obj)
virtual bool OnInitializeDatabase ()
 Initialize database

Private 属性

QString m_szTableName

额外继承的成员函数

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

详细描述

Icon database

在文件 Database.h128 行定义.

构造及析构函数说明

◆ CDatabaseIcon()

CDatabaseIcon::CDatabaseIcon ( const QString & szSuffix = QString(),
QObject * parent = nullptr )
explicit

在文件 Database.cpp419 行定义.

成员函数说明

◆ ExportIconToJson()

bool CDatabaseIcon::ExportIconToJson ( const QIcon & icon,
QJsonObject & obj )
staticnodiscard

在文件 Database.cpp630 行定义.

◆ GetIcon() [1/2]

int CDatabaseIcon::GetIcon ( const QIcon & icon)
nodiscard

Get icon id

参数
icon
返回
icon's id
注解
If the icon is not exist. then insert the icon to table

在文件 Database.cpp493 行定义.

◆ GetIcon() [2/2]

QIcon CDatabaseIcon::GetIcon ( int id)
nodiscard

在文件 Database.cpp573 行定义.

◆ ImportIconFromJson()

bool CDatabaseIcon::ImportIconFromJson ( const QJsonObject & obj,
QIcon & icon )
staticnodiscard

在文件 Database.cpp642 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseIcon::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp466 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseIcon::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

重载 CDatabase .

在文件 Database.cpp428 行定义.

类成员变量说明

◆ m_szTableName

QString CDatabaseIcon::m_szTableName
private

在文件 Database.h155 行定义.


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