#ifndef ImageWidget_H #define ImageWidget_H #include #include "iwidget.h" class ImageWidgetPrivate; class ImageWidget : public IWidget { Q_OBJECT Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "image.json") public: explicit ImageWidget(QWidget *parent = 0); ~ImageWidget(); QString id(); protected: void paintEvent(QPaintEvent *event); void mousePressEvent(QMouseEvent *event); void mouseDoubleClickEvent(QMouseEvent *event); void showEvent(QShowEvent *event); void hideEvent(QHideEvent *event); private: ImageWidgetPrivate *m_d; }; #endif // ImageWidget_H