Diagram command add QGraphicsItem and derived :

Remove each comand for each type and replace it by generic class by using template class (addItemComand).


git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3368 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
blacksun
2014-10-10 08:58:44 +00:00
parent 0cd1a812f3
commit 743b6768eb
10 changed files with 169 additions and 397 deletions

View File

@@ -147,14 +147,15 @@ class Diagram : public QGraphicsScene {
// methods related to graphics items addition/removal on the diagram
void initElementsLinks();
void addElement(Element *);
void addConductor(Conductor *);
void addIndependentTextItem(IndependentTextItem *);
void addDiagramImageItem(DiagramImageItem *);
void removeElement(Element *);
void removeConductor(Conductor *);
void removeIndependentTextItem(IndependentTextItem *);
virtual void addItem (Element *element);
virtual void addItem (Conductor *conductor);
virtual void addItem (IndependentTextItem *iti);
virtual void addItem (QGraphicsItem *item);
virtual void removeItem (Element *element);
virtual void removeItem (Conductor *conductor);
virtual void removeItem (IndependentTextItem *iti);
virtual void removeItem (QGraphicsItem *item);
// methods related to graphics options
ExportProperties applyProperties(const ExportProperties &);