42 lines
1.2 KiB
C++
42 lines
1.2 KiB
C++
|
|
//
|
||
|
|
// Created by Krad on 2021/11/10.
|
||
|
|
//
|
||
|
|
|
||
|
|
#include "GUIFormBaseDialog.h"
|
||
|
|
#include <QVBoxLayout>
|
||
|
|
#include <QHBoxLayout>
|
||
|
|
#include <QPushButton>
|
||
|
|
GUIFormBaseDialog::GUIFormBaseDialog(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f) {
|
||
|
|
this->setObjectName("formDialog");
|
||
|
|
this->setWindowFlags (Qt :: FramelessWindowHint | Qt :: Dialog);
|
||
|
|
this->setFixedSize(500,600);
|
||
|
|
this->formWidget = new QWidget(this);
|
||
|
|
this->formWidget->setObjectName("formWidget");
|
||
|
|
|
||
|
|
QVBoxLayout* vLayout = new QVBoxLayout(this);
|
||
|
|
// vLayout->setContentsMargins(680,100,680,100);
|
||
|
|
vLayout->addWidget(formWidget);
|
||
|
|
|
||
|
|
QWidget* btnWidget= new QWidget(this);
|
||
|
|
vLayout->addWidget(btnWidget);
|
||
|
|
QHBoxLayout* hLayout = new QHBoxLayout(btnWidget);
|
||
|
|
QPushButton* btnOk= new QPushButton(btnWidget);
|
||
|
|
btnOk->setText("OK");
|
||
|
|
QPushButton* btnCancel = new QPushButton(btnWidget);
|
||
|
|
btnCancel->setText("Cancel");
|
||
|
|
hLayout->addWidget(btnOk);
|
||
|
|
hLayout->addWidget(btnCancel);
|
||
|
|
btnOk->setObjectName("btnOK");
|
||
|
|
connect(btnOk, &QPushButton::clicked, [t=this](){
|
||
|
|
if(t->updateReferenceData())
|
||
|
|
t->accept();
|
||
|
|
});
|
||
|
|
connect(btnCancel, &QPushButton::clicked, [t=this](){
|
||
|
|
t->reject();
|
||
|
|
});
|
||
|
|
}
|
||
|
|
|
||
|
|
GUIFormBaseDialog::~GUIFormBaseDialog() {
|
||
|
|
|
||
|
|
}
|