code_app/app/scanner2/widget_statusbar.h

38 lines
771 B
C
Raw Permalink Normal View History

2022-05-03 10:25:52 +00:00
#ifndef WIDGET_STATUSBAR_H
#define WIDGET_STATUSBAR_H
#include <QWidget>
#include <QLabel>
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