#include <QtCore>
#include <QtGui>
+#include <QtXml>
+#include <QtXmlPatterns>
+
#include "AbstractBoxItem.h"
class AbstractBoxItem;
*/
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();
// others
+ void nameChanged();
void updateShape();
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
+ void load(QDomElement groupElement) throw(Exception);
void save(QXmlStreamWriter& writer);
protected: