2022-12-27 11:46:31 +00:00
|
|
|
#include "dialog_excepdesc.h"
|
|
|
|
#include "ui_dialog_excepdesc.h"
|
2023-03-23 07:37:58 +00:00
|
|
|
#include <QKeyEvent>
|
2022-12-27 11:46:31 +00:00
|
|
|
|
|
|
|
Dialog_ExcepDesc::Dialog_ExcepDesc(QWidget *parent) :
|
|
|
|
QDialog(parent),
|
|
|
|
ui(new Ui::Dialog_ExcepDesc)
|
|
|
|
{
|
|
|
|
ui->setupUi(this);
|
2022-12-28 06:57:00 +00:00
|
|
|
|
|
|
|
QFont ft;
|
|
|
|
ft.setPointSize(15);
|
|
|
|
this->setFont(ft);
|
|
|
|
|
2022-12-27 11:46:31 +00:00
|
|
|
ui->label->setText(tr("input excep desc: "));
|
2023-03-23 07:37:58 +00:00
|
|
|
ui->textEdit->installEventFilter(this);
|
|
|
|
ui->textEdit->setPlaceholderText(tr("Enter to enter, Ctrl+Enter to confirm"));
|
2022-12-27 11:46:31 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
Dialog_ExcepDesc::~Dialog_ExcepDesc()
|
|
|
|
{
|
|
|
|
delete ui;
|
|
|
|
}
|
|
|
|
|
|
|
|
QString Dialog_ExcepDesc::getExcepDesc()
|
|
|
|
{
|
|
|
|
return ui->textEdit->toPlainText();
|
|
|
|
}
|
|
|
|
|
2023-03-23 07:37:58 +00:00
|
|
|
bool Dialog_ExcepDesc::eventFilter(QObject *obj, QEvent *e)
|
|
|
|
{
|
|
|
|
Q_ASSERT(obj == ui->textEdit);
|
|
|
|
if (e->type() == QEvent::KeyPress)
|
|
|
|
{
|
|
|
|
QKeyEvent *event = static_cast<QKeyEvent*>(e);
|
|
|
|
if (event->key() == Qt::Key_Return && (event->modifiers() & Qt::ControlModifier))
|
|
|
|
{
|
|
|
|
accept();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
2022-12-27 11:46:31 +00:00
|
|
|
void Dialog_ExcepDesc::on_pbtn_ok_clicked()
|
|
|
|
{
|
|
|
|
accept();
|
|
|
|
}
|
|
|
|
|
|
|
|
void Dialog_ExcepDesc::on_pbtn_cancel_clicked()
|
|
|
|
{
|
|
|
|
reject();
|
|
|
|
}
|