DiagramDesigner/diagramCavas/source/diagramEditor/confirmEditorDlg.cpp

50 lines
1.1 KiB
C++
Raw Permalink Normal View History

2025-09-26 18:50:21 +08:00
#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();
// 将日期和时间格式化为字符串
2025-10-30 17:20:10 +08:00
QString dateTimeString = currentDateTime.toString("yyyy-MM-dd_hh:mm:ss");
2025-09-26 18:50:21 +08:00
emit onConfirmEditor(ui->le_name->text(),dateTimeString);
hide();
}
void ConfirmEditorDlg::onCancelClicked()
{
hide();
}