#ifndef WIDGET_STATUSBAR_H #define WIDGET_STATUSBAR_H #include #include namespace Ui { class Widget_StatusBar; } class Widget_StatusBar : public QWidget { Q_OBJECT public: explicit Widget_StatusBar(QAction *zoomIn, QAction *zoomOut, QWidget *parent = nullptr); ~Widget_StatusBar(); void setPageInfo(int total, int page); void setPixelInfo(int width, int height, int bpp); void setMousePosInfo(int x, int y); void setScale(double scale); void setDeviceStatusInfo(const QString &info, bool err); signals: void statusInfoDblClick(); private: virtual bool eventFilter(QObject* obj, QEvent* event) override; private: Ui::Widget_StatusBar *ui; QLabel* m_lbl_scale; }; #endif // WIDGET_STATUSBAR_H