Files
gcs-nf/App/ComponentUI/CharInputter/CharInputter.cpp
T
2020-05-19 19:02:32 +08:00

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(" ");
}