Add itemTYpe for QetGraphicsTableItem and QetGraphicsHeaderItem

This commit is contained in:
Claveau Joshua
2020-02-21 08:55:35 +01:00
parent 43baed69db
commit 2a29b4b240
3 changed files with 21 additions and 11 deletions

View File

@@ -1,16 +1,16 @@
Type = UserType + ??? Type = UserType + ???
###DIAGRAM EDITOR### ###DIAGRAM EDITOR###
Element + 1000 Element + 1000
Conductor + 1001 Conductor + 1001
Terminal + 1002 Terminal + 1002
ElementTextItem + 1003 ElementTextItem + 1003
DiagramTextItem + 1004 DiagramTextItem + 1004
IndependentTextItem + 1005 IndependentTextItem + 1005
ConductorTextItem + 1006 ConductorTextItem + 1006
DiagramImageItem + 1007 DiagramImageItem + 1007
QetShapItem + 1008 QetShapItem + 1008
crossRefItem + 1009 crossRefItem + 1009
DynamiqueElementTextItem + 1010 DynamiqueElementTextItem + 1010
ElementPrimitiveDecorator + 2200 ElementPrimitiveDecorator + 2200
###ELEMENT EDITOR### ###ELEMENT EDITOR###
@@ -25,4 +25,8 @@ part rectangle + 1109
part dynamic text field + 1110 part dynamic text field + 1110
###QetGraphicsHandlerItem### ###QetGraphicsHandlerItem###
QetGraphicsHandlerItem = 1200 QetGraphicsHandlerItem + 1200
###VIEW ITEMS###
QetGraphicsTableItem + 1300
QetGraphicsHeaderItem + 1301

View File

@@ -31,6 +31,9 @@ class QetGraphicsHeaderItem : public QGraphicsObject
public: public:
QetGraphicsHeaderItem(QGraphicsItem *parent = nullptr); QetGraphicsHeaderItem(QGraphicsItem *parent = nullptr);
enum { Type = UserType + 1301 };
int type() const override { return Type; }
void setModel(QAbstractItemModel *model); void setModel(QAbstractItemModel *model);
QAbstractItemModel *model() const; QAbstractItemModel *model() const;
void reset(); void reset();

View File

@@ -33,6 +33,9 @@ class QetGraphicsTableItem : public QetGraphicsItem
QetGraphicsTableItem(QGraphicsItem *parent= nullptr); QetGraphicsTableItem(QGraphicsItem *parent= nullptr);
virtual ~QetGraphicsTableItem() override; virtual ~QetGraphicsTableItem() override;
enum { Type = UserType + 1300 };
int type() const override { return Type; }
void setModel(QAbstractItemModel *model); void setModel(QAbstractItemModel *model);
QAbstractItemModel *model() const; QAbstractItemModel *model() const;
void reset(); void reset();