xref: /OK3568_Linux_fs/app/forlinx/flapp/src/app/boxwidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*网格窗口显示应用图标*/
2 #ifndef BOXWIDGET_H
3 #define BOXWIDGET_H
4 
5 #include <QWidget>
6 #include <QPoint>
7 
8 class BoxWidget : public QWidget
9 {
10     Q_OBJECT
11 public:
12     explicit BoxWidget( QWidget *parent = nullptr);
13 
14 Q_SIGNALS:
15     void showPlugins(const QString &id);
16 private:
17     void mousePressEvent(QMouseEvent *e);
18     void mouseReleaseEvent(QMouseEvent *e);
19     void mouseMoveEvent(QMouseEvent*e);
20     void paintEvent(QPaintEvent *e);
21     void resizeEvent(QResizeEvent *e);
22     int m_index;
23     QPoint m_pos;
24     QList<QRect> m_rects;
25     QStringList m_ids;
26     QRect m_leftRect;
27     QRect m_rightRect;
28     QList<QPixmap*> m_pixmaps;
29 };
30 
31 #endif // BOXWIDGET_H
32