21,7 → 21,6 |
#include <QFont> |
#include <QColor> |
#include <QItemDelegate> |
#include <QList> |
|
|
/* |
81,7 → 80,7 |
QTreeWidgetItem *rootItem1, *rootItem2; |
void openBase(); |
bool readModel(); |
void setupModelData(const QStringList &lines, QTreeWidgetItem *parent, int row); // row - íîìåð ñòðîêè â òàáëèöå ìîäåëåé, ñîîòâåòñòâóþùèé äàííîé ìîäåëè |
void setupModelData(const QStringList &lines, QTreeWidgetItem *parent); |
QString creatModelString(QTreeWidgetItem* model); |
QString modelString; // ñòðîêà, îïèñûâàþùàÿ ìîäåëü ïðåäñòàâëåíèÿ |
void addChildsString(QTreeWidgetItem *parentItem, int level); |
92,10 → 91,10 |
bool openDataBase(); |
bool buildPreviewModel(QString modelName, QString rootClassID); |
|
bool rebuildPreviewModel(QTreeWidgetItem* root_item, QString rootClassID, int row); |
bool rebuildPreviewModel(QTreeWidgetItem* root_item, QString rootClassID); |
|
QString ClassName(QString class_id); //âîçâðàùàåò èìÿ êëàññà ïî åãî ID |
void addChildsItems(QTreeWidgetItem *perent_class_item, int row); // äîáîâëÿåì ê ýëåìåíòó äåðåâà â êà÷åñòâå äî÷åðíèõ ýëåìåíòîâ âñå êëàññû, äëÿ êîòîðûõ êëàññ ýëåìåíòà ÿâëÿåòñÿ êîíòåéíåðîì |
void addChildsItems(QTreeWidgetItem *perent_class_item); // äîáîâëÿåì ê ýëåìåíòó äåðåâà â êà÷åñòâå äî÷åðíèõ ýëåìåíòîâ âñå êëàññû, äëÿ êîòîðûõ êëàññ ýëåìåíòà ÿâëÿåòñÿ êîíòåéíåðîì |
QStringList classChields(QString class_id); |
QMap <QString, QString> getClassList(); // ïîëó÷àåì ñïèñîê êëàññîâ |
QMap <QString, QString> getFieldsList(QString class_id); // ïîëó÷àåì ñïèñîê ïîëåé êëàññà |
115,7 → 114,6 |
|
|
QMap <QString, QString> class_list_map; |
QMap <int, QTreeWidgetItem*> models_items; // ñïèñîê èòåìîâ (êîðíåâûõ )ìîäåëåé è ñîîòâåòñòâóþùèõ èì ñòðîê â òàáëèöå ìîäåëåé |
void getDatabaseData(); |
void buildTree(QTreeWidgetItem * model_item); |
QString getClassInctance(QString class_id); // ïîëó÷àåì èìÿ òàáëèöû - õðàíèëèùà îáúåêòîâ êëàññà |
126,9 → 124,6 |
|
QMap <QString, QString> getPointersList(QString class_id); // ïîëó÷àåì ñïèñîê âñåõ ïîëåé-óêàçàòåëåé, â êà÷åñòâå êëþ÷åé ïîëó÷èì èìåíà ïîëåé-óêàçàòåëåé |
// â êà÷åñòâå çíà÷åíèé ïîëó÷èì ñïèñîê òàáëèö-õðàíèëèù îáúåêòîâ ðîäèòåëüñêèõ êëàññîâ |
|
|
|
SpinBoxDelegate spinDelegate; |
QItemDelegate standart_delegate; |
CPictureDelegate * picture_delegate; |