1 #ifndef QNSTGRAPHICSMEDIA_H
2 #define QNSTGRAPHICSMEDIA_H
4 #include <QGraphicsSceneDragDropEvent>
11 #include "qnstgraphicsnode.h"
12 #include "qnstgraphicsproperty.h"
13 #include "qnstgraphicsarea.h"
24 QString getIcon()
const;
26 void setSource(QString source);
28 virtual void setnstType(QnstType type);
30 QString getSource()
const;
32 QString getRefer()
const;
34 void setRefer(QString refer);
36 QString getReferUID()
const;
38 void setReferUID(QString refetUID);
40 QString getInstance()
const;
42 void setInstance(QString instance);
44 virtual void updateToolTip();
46 virtual void setProperties(
const QMap <QString, QString> &properties);
48 virtual void getProperties(QMap<QString, QString> &properties);
51 virtual void draw(QPainter* painter);
53 virtual void delineate(QPainterPath* painter)
const;
55 virtual void mousePressEvent(QGraphicsSceneMouseEvent *event);
60 void createConnections();
75 #endif // QNSTGRAPHICSMEDIA_H