You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.0 KiB
62 lines
1.0 KiB
10 months ago
|
#ifndef NUMKEYDIA_H
|
||
|
#define NUMKEYDIA_H
|
||
|
|
||
|
#include <QtCore/qglobal.h>
|
||
|
#include <QDialog>
|
||
|
#include <QLineEdit>
|
||
|
|
||
|
namespace Ui
|
||
|
{
|
||
|
class NumKeyDia;
|
||
|
}
|
||
|
|
||
|
class Q_DECL_EXPORT NumKeyDia : public QDialog
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
explicit NumKeyDia(QWidget *parent = nullptr);
|
||
|
~NumKeyDia();
|
||
|
|
||
|
QLineEdit *pLineEdit() const;
|
||
|
void setPLineEdit(QLineEdit *newPLineEdit);
|
||
|
|
||
|
void setMinValue(double newMinValue);
|
||
|
|
||
|
void setMaxValue(double newMaxValue);
|
||
|
|
||
|
protected:
|
||
|
virtual bool eventFilter(QObject * obj, QEvent *event) override;
|
||
|
|
||
|
private slots:
|
||
|
void on_btn_ok_clicked();
|
||
|
|
||
|
void on_btn_cancel_clicked();
|
||
|
|
||
|
void on_btn_clear_clicked();
|
||
|
|
||
|
void on_btn_back_clicked();
|
||
|
|
||
|
void btn_input_clicked();
|
||
|
|
||
|
void closeKeyBoard();
|
||
|
|
||
|
private:
|
||
|
Ui::NumKeyDia *ui;
|
||
|
|
||
|
QLineEdit *m_pLineEdit = nullptr;
|
||
|
|
||
|
bool m_bMaxFlag = false;
|
||
|
|
||
|
QPoint m_point;
|
||
|
|
||
|
bool m_firstInputFlag = true;
|
||
|
|
||
|
double m_minValue = 0.000;
|
||
|
double m_maxValue = 0.000;
|
||
|
bool m_isNum = false;
|
||
|
bool m_isDouble = false;
|
||
|
};
|
||
|
|
||
|
#endif // NUMKEYDIA_H
|