50 lines
1.1 KiB
C++
50 lines
1.1 KiB
C++
#include "ui_confirmEditorDlg.h"
|
|
#include "diagramEditor/confirmEditorDlg.h"
|
|
#include <QDateTime>
|
|
|
|
ConfirmEditorDlg::ConfirmEditorDlg(QWidget *parent)
|
|
: QDialog(parent)
|
|
, ui(new Ui::confirmEditorDlg)
|
|
{
|
|
ui->setupUi(this);
|
|
this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());
|
|
this->setWindowModality(Qt::WindowModal);
|
|
initial();
|
|
}
|
|
|
|
ConfirmEditorDlg::~ConfirmEditorDlg()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void ConfirmEditorDlg::initial()
|
|
{
|
|
connect(ui->btn_ok,&QPushButton::clicked,this,&ConfirmEditorDlg::onOkClicked);
|
|
connect(ui->btn_cancel,&QPushButton::clicked,this,&ConfirmEditorDlg::onCancelClicked);
|
|
}
|
|
|
|
void ConfirmEditorDlg::showDlg(QString sName,QString sTime)
|
|
{
|
|
show();
|
|
ui->le_name->setText(sName);
|
|
ui->le_time->setText(sTime);
|
|
}
|
|
|
|
void ConfirmEditorDlg::onOkClicked()
|
|
{
|
|
// 获取当前日期和时间
|
|
QDateTime currentDateTime = QDateTime::currentDateTime();
|
|
|
|
// 将日期和时间格式化为字符串
|
|
QString dateTimeString = currentDateTime.toString("yyyy-MM-dd_hh:mm:ss");
|
|
|
|
emit onConfirmEditor(ui->le_name->text(),dateTimeString);
|
|
hide();
|
|
}
|
|
|
|
void ConfirmEditorDlg::onCancelClicked()
|
|
{
|
|
hide();
|
|
}
|
|
|