xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/imagebrower/imagewidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef ImageWidget_H
2 #define ImageWidget_H
3 
4 #include <QWidget>
5 #include "iwidget.h"
6 
7 class ImageWidgetPrivate;
8 class ImageWidget : public IWidget
9 {
10     Q_OBJECT
11     Q_PLUGIN_METADATA(IID PLUGIN_INTERFACE_iid FILE "image.json")
12 
13 public:
14     explicit ImageWidget(QWidget *parent = 0);
15     ~ImageWidget();
16     QString id();
17 
18 protected:
19     void paintEvent(QPaintEvent *event);
20     void mousePressEvent(QMouseEvent *event);
21     void mouseDoubleClickEvent(QMouseEvent *event);
22     void showEvent(QShowEvent *event);
23     void hideEvent(QHideEvent *event);
24 private:
25     ImageWidgetPrivate *m_d;
26 };
27 
28 #endif // ImageWidget_H
29