#ifndef KEYBOARD_NUM_H
|
#define KEYBOARD_NUM_H
|
|
#include <QDialog>
|
#include <QLineEdit>
|
#include "Common/custom.h"
|
#include "Common/work_thread.h"
|
|
namespace Ui {
|
class keyboard_num;
|
}
|
|
#define INPUT_DATA 0
|
#define INPUT_TIME 1
|
#define INPUT_DATE 2
|
#define INPUT_ALLNO 3
|
#define INPUT_PW 4
|
|
typedef struct _data_keyboard_return_
|
{
|
bool If_OK;
|
QString set_text;
|
}DATA_KB_RTN;
|
|
class KeyBoard_Num : public customDialog
|
{
|
Q_OBJECT
|
|
public:
|
explicit KeyBoard_Num(QWidget *parent = 0,const quint8 type = 0,
|
Work_Thread *thread = 0);
|
~KeyBoard_Num();
|
|
private:
|
Ui::keyboard_num *ui;
|
DATA_KB_RTN data_kb;
|
Work_Thread *work_thread;
|
QString EditString;
|
|
public:
|
DATA_KB_RTN get_kb_data();
|
bool execKeyboard();
|
void closeKeyboard(bool accepted);
|
|
private slots:
|
void num_key_released();
|
void function_key_released();
|
void UpdateInterface(int interface);
|
};
|
|
#endif // KEYBOARD_NUM_H
|