玉兔远程控制 0.1.0-bate14
载入中...
搜索中...
未找到
CDatabaseUrl类 参考
类 CDatabaseUrl 继承关系图:
CDatabaseUrl 的协作图:

类

struct  UrlItem

Public 成员函数

 CDatabaseUrl (const QString &szSuffix=QString(), QObject *parent=nullptr)
int AddUrl (const QString &url, const QString &title=QString(), const QIcon &icon=QIcon())
bool DeleteUrl (const QString &url)
bool DeleteUrl (int id)
bool UpdateUrl (const QString &url, const QString &title=QString(), const QIcon &icon=QIcon())
bool UpdateUrl (int id, const QString &title=QString(), const QIcon &icon=QIcon())
UrlItem GetItem (int id)
UrlItem GetItem (const QString &url)
int GetId (const QString &url)
QList< int > GetDomain (const QString &szDomain)
QList< UrlItem > Search (const QString &keyword)
virtual bool ExportToJson (QJsonObject &obj) override
virtual bool ImportFromJson (const QJsonObject &obj) override
Public 成员函数 继承自 CDatabase
 CDatabase (QObject *parent=nullptr)
QSqlDatabase GetDatabase () const
virtual bool IsOpen () const
void CloseDatabase ()
 Close database
const CParameterDatabase * GetParameter () 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 OnInitializeDatabase () override
 Initialize database
virtual bool OnInitializeSqliteDatabase () override
virtual bool OnInitializeMySqlDatabase () override
Protected 成员函数 继承自 CDatabase
void SetError (const QString &szErr=QString())

Private 属性

QString m_szTableName
CDatabaseIcon m_iconDB

额外继承的成员函数

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

详细描述

在文件 DatabaseUrl.h 第 7 行定义.

成员函数说明

◆ AddUrl()

int CDatabaseUrl::AddUrl ( const QString & url,
const QString & title = QString(),
const QIcon & icon = QIcon() )

在文件 DatabaseUrl.cpp 第 96 行定义.

◆ DeleteUrl() [1/2]

bool CDatabaseUrl::DeleteUrl ( const QString & url)

在文件 DatabaseUrl.cpp 第 163 行定义.

◆ DeleteUrl() [2/2]

bool CDatabaseUrl::DeleteUrl ( int id)

在文件 DatabaseUrl.cpp 第 181 行定义.

◆ ExportToJson()

bool CDatabaseUrl::ExportToJson ( QJsonObject & obj)
nodiscardoverridevirtual

重载 CDatabase .

在文件 DatabaseUrl.cpp 第 369 行定义.

◆ GetDomain()

QList< int > CDatabaseUrl::GetDomain ( const QString & szDomain)
nodiscard

在文件 DatabaseUrl.cpp 第 318 行定义.

◆ GetId()

int CDatabaseUrl::GetId ( const QString & url)
nodiscard

在文件 DatabaseUrl.cpp 第 294 行定义.

◆ GetItem() [1/2]

CDatabaseUrl::UrlItem CDatabaseUrl::GetItem ( const QString & url)
nodiscard

在文件 DatabaseUrl.cpp 第 274 行定义.

◆ GetItem() [2/2]

CDatabaseUrl::UrlItem CDatabaseUrl::GetItem ( int id)
nodiscard

在文件 DatabaseUrl.cpp 第 254 行定义.

◆ ImportFromJson()

bool CDatabaseUrl::ImportFromJson ( const QJsonObject & obj)
nodiscardoverridevirtual

重载 CDatabase .

在文件 DatabaseUrl.cpp 第 374 行定义.

◆ OnInitializeDatabase()

bool CDatabaseUrl::OnInitializeDatabase ( )
nodiscardoverrideprotectedvirtual

Initialize database

返回

重载 CDatabase .

在文件 DatabaseUrl.cpp 第 20 行定义.

◆ OnInitializeMySqlDatabase()

bool CDatabaseUrl::OnInitializeMySqlDatabase ( )
nodiscardoverrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseUrl.cpp 第 65 行定义.

◆ OnInitializeSqliteDatabase()

bool CDatabaseUrl::OnInitializeSqliteDatabase ( )
nodiscardoverrideprotectedvirtual

重载 CDatabase .

在文件 DatabaseUrl.cpp 第 29 行定义.

◆ Search()

QList< CDatabaseUrl::UrlItem > CDatabaseUrl::Search ( const QString & keyword)
nodiscard

在文件 DatabaseUrl.cpp 第 337 行定义.

◆ UpdateUrl() [1/2]

bool CDatabaseUrl::UpdateUrl ( const QString & url,
const QString & title = QString(),
const QIcon & icon = QIcon() )

在文件 DatabaseUrl.cpp 第 201 行定义.

◆ UpdateUrl() [2/2]

bool CDatabaseUrl::UpdateUrl ( int id,
const QString & title = QString(),
const QIcon & icon = QIcon() )

在文件 DatabaseUrl.cpp 第 227 行定义.

类成员变量说明

◆ m_iconDB

CDatabaseIcon CDatabaseUrl::m_iconDB
private

在文件 DatabaseUrl.h 第 44 行定义.

◆ m_szTableName

QString CDatabaseUrl::m_szTableName
private

在文件 DatabaseUrl.h 第 43 行定义.


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