1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #ifndef VIEW_H
- #define VIEW_H
- #include <QWidget>
- #include <QRubberBand>
- #include <QMouseEvent>
- #include <QPainter>
- #include <QList>
- #include <QTreeView>
- #include "frame.h"
- #include "model.h"
- #include "controller.h"
- class ArbeitsView : public QWidget
- {
- Q_OBJECT
- private:
- ArbeitsModel * m;
- ArbeitsController *c;
- QRubberBand *selectArea;
-
- void paintEvent(QPaintEvent *e) override;
- public:
- explicit ArbeitsView(ArbeitsModel *model,
- QWidget *parent = nullptr);
- ~ArbeitsView();
-
- void setController(ArbeitsController *controller);
-
- void wheelEvent(QWheelEvent *e) override;
-
- void mouseReleaseEvent(QMouseEvent *e) override;
-
- void mousePressEvent(QMouseEvent *e) override;
-
- void mouseMoveEvent(QMouseEvent *e) override;
-
- bool event(QEvent *e) override;
- };
- #endif
|