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

Classes

struct  UrlItem
 

Public Member Functions

 CDatabaseUrl (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< UrlItemSearch (const QString &keyword)
 
virtual bool OnInitializeDatabase () override
 
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 ExportToJsonFile (const QString &szFile)
 
virtual bool ImportFromJsonFile (const QString &szFile)
 

Protected Member Functions

virtual bool OnInitializeSqliteDatabase () override
 
virtual bool OnInitializeMySqlDatabase () override
 

Private Attributes

CDatabaseIcon m_iconDB
 

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 7 of file DatabaseUrl.h.

Member Function Documentation

◆ AddUrl()

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

Definition at line 25 of file DatabaseUrl.cpp.

◆ DeleteUrl() [1/2]

bool CDatabaseUrl::DeleteUrl ( const QString &  url)

Definition at line 85 of file DatabaseUrl.cpp.

◆ DeleteUrl() [2/2]

bool CDatabaseUrl::DeleteUrl ( int  id)

Definition at line 102 of file DatabaseUrl.cpp.

◆ ExportToJson()

bool CDatabaseUrl::ExportToJson ( QJsonObject &  obj)
overridevirtual

Implements CDatabase.

Definition at line 295 of file DatabaseUrl.cpp.

◆ GetDomain()

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

Definition at line 241 of file DatabaseUrl.cpp.

◆ GetId()

int CDatabaseUrl::GetId ( const QString &  url)

Definition at line 225 of file DatabaseUrl.cpp.

◆ GetItem() [1/2]

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

Definition at line 203 of file DatabaseUrl.cpp.

◆ GetItem() [2/2]

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

Definition at line 181 of file DatabaseUrl.cpp.

◆ ImportFromJson()

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

Implements CDatabase.

Definition at line 300 of file DatabaseUrl.cpp.

◆ OnInitializeDatabase()

bool CDatabaseUrl::OnInitializeDatabase ( )
overridevirtual

Reimplemented from CDatabase.

Definition at line 15 of file DatabaseUrl.cpp.

◆ OnInitializeMySqlDatabase()

bool CDatabaseUrl::OnInitializeMySqlDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 338 of file DatabaseUrl.cpp.

◆ OnInitializeSqliteDatabase()

bool CDatabaseUrl::OnInitializeSqliteDatabase ( )
overrideprotectedvirtual

Reimplemented from CDatabase.

Definition at line 305 of file DatabaseUrl.cpp.

◆ Search()

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

Definition at line 262 of file DatabaseUrl.cpp.

◆ UpdateUrl() [1/2]

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

Definition at line 119 of file DatabaseUrl.cpp.

◆ UpdateUrl() [2/2]

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

Definition at line 145 of file DatabaseUrl.cpp.

Member Data Documentation

◆ m_iconDB

CDatabaseIcon CDatabaseUrl::m_iconDB
private

Definition at line 43 of file DatabaseUrl.h.


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