#ifndef DUST3D_GRAPHICS_CONTAINER_WIDGET_H #define DUST3D_GRAPHICS_CONTAINER_WIDGET_H #include #include #include #include #include "modelwidget.h" #include "skeletongraphicswidget.h" class GraphicsContainerWidget : public QWidget { Q_OBJECT signals: void containerSizeChanged(QSize size); public: GraphicsContainerWidget(); void setGraphicsWidget(SkeletonGraphicsWidget *graphicsWidget); void setModelWidget(ModelWidget *modelWidget); protected: void resizeEvent(QResizeEvent *event) override; void mousePressEvent(QMouseEvent *event) override; void mouseMoveEvent(QMouseEvent *event) override; void mouseReleaseEvent(QMouseEvent *event) override; void wheelEvent(QWheelEvent *event) override; private: ModelWidget *m_modelWidget = nullptr; SkeletonGraphicsWidget *m_graphicsWidget = nullptr; }; #endif