|
Rabbit Remote Control 0.1.0-bate8
|
The CDatabaseTree class. More...
#include <DatabaseTree.h>


Signals | |
| void | sigAddNode (int id, int parentId) |
| void | sigAdd (int id, int parentId) |
Signals inherited from CDatabase | |
| void | sigChanged () |
Public Member Functions | |
| CDatabaseTree (const QString &szPrefix=QString(), QObject *parent=nullptr) | |
| virtual int | Add (const TreeItem &item) |
| Add item. | |
| virtual bool | Update (const TreeItem &item) |
| virtual bool | Delete (int id, bool delKey=false) |
| virtual bool | Delete (QList< int > items, bool delKey=false) |
| virtual bool | DeleteChild (int parentId, bool delKey=false) |
| virtual bool | Move (int id, int newParent) |
| TreeItem | GetLeaf (int id) |
| QList< TreeItem > | GetLeaves (int nodeId) |
| Get the leaves under nodeId. | |
| QList< TreeItem > | GetLeavesByKey (int key) |
| Get leaves. | |
| QList< TreeItem > | GetLeavesByKey (QList< int > key) |
| int | GetLeafCount (int parentId=0) |
| virtual int | AddNode (const QString &name, int parentId=0) |
| virtual bool | RenameNode (int id, const QString &newName) |
| virtual bool | DeleteNode (int id, bool delKey=false) |
| virtual bool | MoveNode (int id, int newParentId) |
| TreeItem | GetNode (int id) |
| QList< TreeItem > | GetAllNodes () |
| QList< TreeItem > | GetSubNodes (int parentId) |
| int | GetNodeCount (int nParentId=0) |
| int | GetCount (int parentId=0) |
| Get the count of parentId. | |
| virtual bool | ExportToJson (QJsonObject &obj) override |
| virtual bool | ImportFromJson (const QJsonObject &obj) override |
Public Member Functions inherited from 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 Member Functions | |
| virtual bool | OnDeleteKey (int key) |
| virtual bool | OnInitializeDatabase () override |
| Initialize database. | |
| virtual bool | OnInitializeSqliteDatabase () override |
| virtual bool | OnInitializeMySqlDatabase () override |
Protected Member Functions inherited from CDatabase | |
| void | SetError (const QString &szErr=QString()) |
Private Attributes | |
| QString | m_szTableName |
| CDatabaseNode | m_FolderDB |
Additional Inherited Members | |
Protected Attributes inherited from CDatabase | |
| QString | m_szConnectName |
| QString | m_MinVersion |
| const CParameterDatabase * | m_pPara |
The CDatabaseTree class.
Definition at line 109 of file DatabaseTree.h.
|
explicit |
Definition at line 528 of file DatabaseTree.cpp.
|
virtual |
Add item.
| item |
Definition at line 615 of file DatabaseTree.cpp.
|
virtual |
Definition at line 981 of file DatabaseTree.cpp.
|
virtual |
Definition at line 710 of file DatabaseTree.cpp.
|
virtual |
Definition at line 738 of file DatabaseTree.cpp.
|
virtual |
Definition at line 778 of file DatabaseTree.cpp.
|
virtual |
Definition at line 991 of file DatabaseTree.cpp.
|
overridevirtual |
Reimplemented from CDatabase.
Definition at line 1036 of file DatabaseTree.cpp.
| QList< TreeItem > CDatabaseTree::GetAllNodes | ( | ) |
Definition at line 1011 of file DatabaseTree.cpp.
| int CDatabaseTree::GetCount | ( | int | parentId = 0 | ) |
Get the count of parentId.
include nodes and leaves
| parentId | 0, Get all count |
Definition at line 1026 of file DatabaseTree.cpp.
| TreeItem CDatabaseTree::GetLeaf | ( | int | id | ) |
Definition at line 818 of file DatabaseTree.cpp.
| int CDatabaseTree::GetLeafCount | ( | int | parentId = 0 | ) |
Definition at line 961 of file DatabaseTree.cpp.
| QList< TreeItem > CDatabaseTree::GetLeaves | ( | int | nodeId | ) |
Get the leaves under nodeId.
| nodeId |
|
Definition at line 852 of file DatabaseTree.cpp.
| QList< TreeItem > CDatabaseTree::GetLeavesByKey | ( | int | key | ) |
Get leaves.
| value | Get the leaves of value |
Definition at line 887 of file DatabaseTree.cpp.
| QList< TreeItem > CDatabaseTree::GetLeavesByKey | ( | QList< int > | key | ) |
Definition at line 920 of file DatabaseTree.cpp.
| TreeItem CDatabaseTree::GetNode | ( | int | id | ) |
Definition at line 1006 of file DatabaseTree.cpp.
| int CDatabaseTree::GetNodeCount | ( | int | nParentId = 0 | ) |
Definition at line 1021 of file DatabaseTree.cpp.
| QList< TreeItem > CDatabaseTree::GetSubNodes | ( | int | parentId | ) |
Definition at line 1016 of file DatabaseTree.cpp.
|
overridevirtual |
Reimplemented from CDatabase.
Definition at line 1072 of file DatabaseTree.cpp.
|
virtual |
Definition at line 801 of file DatabaseTree.cpp.
|
virtual |
Definition at line 1001 of file DatabaseTree.cpp.
|
protectedvirtual |
Definition at line 1031 of file DatabaseTree.cpp.
|
overrideprotectedvirtual |
Initialize database.
Reimplemented from CDatabase.
Reimplemented in CFavoriteDatabase.
Definition at line 538 of file DatabaseTree.cpp.
|
overrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 585 of file DatabaseTree.cpp.
|
overrideprotectedvirtual |
Reimplemented from CDatabase.
Definition at line 553 of file DatabaseTree.cpp.
|
virtual |
Definition at line 986 of file DatabaseTree.cpp.
|
virtual |
Definition at line 673 of file DatabaseTree.cpp.
|
private |
Definition at line 190 of file DatabaseTree.h.
|
private |
Definition at line 189 of file DatabaseTree.h.