| 6 | #include <QtGui/QClipboard> |
| 7 | |
| 8 | class VisualizerDisplayWidget : public QWidget { |
| 9 | Q_OBJECT |
| 10 | |
| 11 | public: |
| 12 | explicit VisualizerDisplayWidget(QWidget *p = Q_NULLPTR); |
| 13 | ~VisualizerDisplayWidget(); |
| 14 | void setRefreshRate(int rate); |
| 15 | void setConfig(float bppstep, int w, int h, uint32_t u, uint32_t c, bool g, uint32_t *d, uint32_t *e); |
| 16 | |
| 17 | protected: |
| 18 | virtual void paintEvent(QPaintEvent*) Q_DECL_OVERRIDE; |
| 19 | virtual void mousePressEvent(QMouseEvent*) Q_DECL_OVERRIDE; |
| 20 | |
| 21 | private slots: |
| 22 | void draw(); |
| 23 | void contextMenu(const QPoint &posa); |
| 24 | |
| 25 | private: |
| 26 | QTimer *m_refreshTimer; |
| 27 | QImage *m_image; |
| 28 | int m_refresh; |
| 29 | |
| 30 | // configuration |
| 31 | int m_height; |
| 32 | int m_size; |
| 33 | int m_width; |
| 34 | bool m_grid; |
| 35 | uint32_t m_upbase; |
| 36 | uint32_t m_control; |
| 37 | float m_bppstep; |
| 38 | uint32_t *m_data; |
| 39 | uint32_t *m_data_end; |
| 40 | }; |
| 41 | |
| 42 | #endif |
nothing calls this directly
no outgoing calls
no test coverage detected