Rabbit Remote Control 0.1.0-bate6
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes | List of all members
CDatabaseIcon Class Reference
Inheritance diagram for CDatabaseIcon:
Inheritance graph
[legend]
Collaboration diagram for CDatabaseIcon:
Collaboration graph
[legend]

Public Member Functions

 CDatabaseIcon (QObject *parent=nullptr)
 
 CDatabaseIcon (const QString &szPrefix, QObject *parent=nullptr)
 
int GetIcon (const QIcon &icon)
 Get icon id.
 
QIcon GetIcon (int id)
 
virtual bool ExportToJson (QJsonObject &obj) override
 
virtual bool ImportFromJson (const QJsonObject &obj) override
 
- Public Member Functions inherited from 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 OnInitializeDatabase ()
 
virtual bool ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

Static Public Member Functions

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

Protected Member Functions

bool OnInitializeSqliteDatabase () override
 
bool OnInitializeMySqlDatabase () override
 

Private Attributes

QString m_szTableName
 

Additional Inherited Members

- Signals inherited from CDatabase
void sigChanged ()
 
- Protected Attributes inherited from CDatabase
QString m_szConnectName
 
QString m_MinVersion
 
CParameterDatabasem_pPara
 

Detailed Description

Definition at line 58 of file Database.h.

Constructor & Destructor Documentation

◆ CDatabaseIcon() [1/2]

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

Definition at line 316 of file Database.cpp.

◆ CDatabaseIcon() [2/2]

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

Definition at line 323 of file Database.cpp.

Member Function Documentation

◆ ExportIconToJson()

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

Definition at line 526 of file Database.cpp.

◆ ExportToJson()

bool CDatabaseIcon::ExportToJson ( QJsonObject &  obj)
overridevirtual

Implements CDatabase.

Definition at line 492 of file Database.cpp.

◆ GetIcon() [1/2]

int CDatabaseIcon::GetIcon ( const QIcon &  icon)

Get icon id.

Parameters
icon
Returns
icon's id
Note
If the icon is not exist. then insert the icon to table

Definition at line 392 of file Database.cpp.

◆ GetIcon() [2/2]

QIcon CDatabaseIcon::GetIcon ( int  id)

Definition at line 465 of file Database.cpp.

◆ ImportFromJson()

bool CDatabaseIcon::ImportFromJson ( const QJsonObject &  obj)
overridevirtual

Implements CDatabase.

Definition at line 521 of file Database.cpp.

◆ ImportIconFromJson()

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

Definition at line 538 of file Database.cpp.

◆ OnInitializeMySqlDatabase()

bool CDatabaseIcon::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 366 of file Database.cpp.

◆ OnInitializeSqliteDatabase()

bool CDatabaseIcon::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 331 of file Database.cpp.

Member Data Documentation

◆ m_szTableName

QString CDatabaseIcon::m_szTableName
private

Definition at line 86 of file Database.h.


The documentation for this class was generated from the following files: