29 #ifndef __SHEETVIEW_H__
30 #define __SHEETVIEW_H__
33 #include <QGraphicsView>
35 #include <arcs/arcssheet.h>
36 #include "graphicsinvocationitem.h"
41 class QGraphicsRectItem;
54 void sendWidget(QWidget* w) {
60 virtual void dragEnterEvent(QDragEnterEvent *event) ;
61 virtual void dragMoveEvent(QDragMoveEvent *event) ;
62 virtual void dropEvent(QDropEvent *event);
64 virtual void mousePressEvent(QMouseEvent *event);
65 virtual void mouseReleaseEvent(QMouseEvent *event);
66 virtual void mouseMoveEvent(QMouseEvent *event);
68 virtual void contextMenuEvent(QContextMenuEvent *event);
75 void deleteSelection();
76 void clearSelection();
78 void orderInvocations();
79 void orderConnections();
82 void addWidget(QWidget*);
83 void requestApplicationUpdate();
95 QStringList componentList;
96 QGraphicsRectItem* rectSelection;
98 QAction* actionSelectAll;
100 QAction* actionPaste;
101 QAction* actionDelete;
103 QAction* actionOrderInvocations;
104 QAction* actionOrderConnections;
109 #endif // __SHEETVIEW_H__
void addComponent(QPoint p, QString name)
void setProperty(QString name, QString value)
Maintains connections between objects.