261 lines
3.9 KiB
C++
261 lines
3.9 KiB
C++
#include "CharInputter.h"
|
|
#include "ui_CharInputter.h"
|
|
|
|
CharInputter::CharInputter(QWidget *parent) :
|
|
QWidget(parent),
|
|
ui(new Ui::CharInputter)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
//load qss
|
|
QFile file(":/qss/CharInputter.qss");
|
|
file.open(QFile::ReadOnly);
|
|
QTextStream filetext(&file);
|
|
QString stylesheet = filetext.readAll();
|
|
this->setStyleSheet(stylesheet);
|
|
file.close();
|
|
|
|
|
|
ui->lineEdit->setText(curentStr);
|
|
ui->lineEdit->setReadOnly(true);
|
|
|
|
|
|
}
|
|
|
|
CharInputter::~CharInputter()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
bool CharInputter::event(QEvent *event)
|
|
{
|
|
if(event->type() == QEvent::Leave)
|
|
{
|
|
this->close();
|
|
}
|
|
return QWidget::event(event);
|
|
}
|
|
|
|
void CharInputter::setInputType(int Type)
|
|
{
|
|
inputType = Type;
|
|
}
|
|
|
|
void CharInputter::setInitValue(QVariant value)
|
|
{
|
|
curentStr = value.toString();
|
|
ui->lineEdit->setText(curentStr);
|
|
}
|
|
|
|
void CharInputter::on_Clicked(QString str)
|
|
{
|
|
curentStr.append(str);
|
|
ui->lineEdit->setText(curentStr);
|
|
}
|
|
|
|
|
|
void CharInputter::on_pushButton_1_clicked()
|
|
{
|
|
on_Clicked("1");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_2_clicked()
|
|
{
|
|
on_Clicked("2");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_3_clicked()
|
|
{
|
|
on_Clicked("3");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_4_clicked()
|
|
{
|
|
on_Clicked("4");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_5_clicked()
|
|
{
|
|
on_Clicked("5");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_6_clicked()
|
|
{
|
|
on_Clicked("6");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_7_clicked()
|
|
{
|
|
on_Clicked("7");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_8_clicked()
|
|
{
|
|
on_Clicked("8");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_9_clicked()
|
|
{
|
|
on_Clicked("9");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_0_clicked()
|
|
{
|
|
on_Clicked("0");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Q_clicked()
|
|
{
|
|
on_Clicked("q");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_W_clicked()
|
|
{
|
|
on_Clicked("w");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_E_clicked()
|
|
{
|
|
on_Clicked("e");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_R_clicked()
|
|
{
|
|
on_Clicked("r");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_T_clicked()
|
|
{
|
|
on_Clicked("t");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Y_clicked()
|
|
{
|
|
on_Clicked("y");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_U_clicked()
|
|
{
|
|
on_Clicked("u");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_I_clicked()
|
|
{
|
|
on_Clicked("i");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_O_clicked()
|
|
{
|
|
on_Clicked("o");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_P_clicked()
|
|
{
|
|
on_Clicked("p");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_A_clicked()
|
|
{
|
|
on_Clicked("a");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_S_clicked()
|
|
{
|
|
on_Clicked("s");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_D_clicked()
|
|
{
|
|
on_Clicked("d");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_F_clicked()
|
|
{
|
|
on_Clicked("f");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_G_clicked()
|
|
{
|
|
on_Clicked("g");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_H_clicked()
|
|
{
|
|
on_Clicked("h");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_J_clicked()
|
|
{
|
|
on_Clicked("j");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_K_clicked()
|
|
{
|
|
on_Clicked("k");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_L_clicked()
|
|
{
|
|
on_Clicked("l");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Z_clicked()
|
|
{
|
|
on_Clicked("z");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_X_clicked()
|
|
{
|
|
on_Clicked("x");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_C_clicked()
|
|
{
|
|
on_Clicked("c");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_V_clicked()
|
|
{
|
|
on_Clicked("v");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_B_clicked()
|
|
{
|
|
on_Clicked("b");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_N_clicked()
|
|
{
|
|
on_Clicked("n");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_M_clicked()
|
|
{
|
|
on_Clicked("m");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Line_clicked()
|
|
{
|
|
on_Clicked("-");
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Enter_clicked()
|
|
{
|
|
emit confirmValue(ui->lineEdit->text());
|
|
|
|
this->deleteLater();
|
|
this->close();
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Delete_clicked()
|
|
{
|
|
curentStr = curentStr.mid(0,curentStr.size() - 1);
|
|
ui->lineEdit->setText(curentStr);
|
|
}
|
|
|
|
void CharInputter::on_pushButton_Space_clicked()
|
|
{
|
|
on_Clicked(" ");
|
|
}
|