]> AND Private Git Repository - blast.git/blobdiff - GroupItem.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
added impl xsd + patterns in impls
[blast.git] / GroupItem.h
index 3882a6021a726dff6fdeab4dbc091db60ee6f33a..137ff03f4723c5b07d1ec6816c270f363da5b288 100644 (file)
@@ -5,6 +5,9 @@
 
 #include <QtCore>
 #include <QtGui>
+#include <QtXml>
+#include <QtXmlPatterns>
+
 
 #include "AbstractBoxItem.h"
 class AbstractBoxItem;
@@ -31,12 +34,14 @@ public:
 
    */
   GroupItem(BoxItem* _parentItem, AbstractBlock *_refBlock, Dispatcher *_dispatcher, Parameters *_params) throw(Exception);
+  GroupItem(Dispatcher *_dispatcher, Parameters *_params) throw(Exception); //! uses only when loading a project file
   ~GroupItem();
 
   // getters
   BoxItem* getParentItem();
 
   // setters
+  void setParentItem(BoxItem* _parentItem);
 
   // testers
   bool isGroupItem();
@@ -44,6 +49,7 @@ public:
   // others  
   void updateShape();
   void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);  
+  void load(QDomElement groupElement) throw(Exception);
   void save(QXmlStreamWriter& writer);
 
 protected: