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.
61 lines
1.0 KiB
61 lines
1.0 KiB
#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
|
|
|