66 lines
1.6 KiB
C++
66 lines
1.6 KiB
C++
|
#include "dialogsettingseditor.h"
|
||
|
#include <QVBoxLayout>
|
||
|
#include <QColorDialog>
|
||
|
#include <qtmaterialdialog.h>
|
||
|
#include <qtmaterialflatbutton.h>
|
||
|
|
||
|
DialogSettingsEditor::DialogSettingsEditor(QWidget *parent)
|
||
|
: QWidget(parent),
|
||
|
ui(new Ui::DialogSettingsForm),
|
||
|
m_dialog(new QtMaterialDialog)
|
||
|
{
|
||
|
QVBoxLayout *layout = new QVBoxLayout;
|
||
|
setLayout(layout);
|
||
|
|
||
|
QWidget *widget = new QWidget;
|
||
|
layout->addWidget(widget);
|
||
|
|
||
|
QWidget *canvas = new QWidget;
|
||
|
canvas->setStyleSheet("QWidget { background: white; }");
|
||
|
layout->addWidget(canvas);
|
||
|
|
||
|
ui->setupUi(widget);
|
||
|
layout->setContentsMargins(20, 20, 20, 20);
|
||
|
|
||
|
layout = new QVBoxLayout;
|
||
|
canvas->setLayout(layout);
|
||
|
canvas->setMaximumHeight(300);
|
||
|
|
||
|
m_dialog->setParent(this);
|
||
|
|
||
|
QWidget *dialogWidget = new QWidget;
|
||
|
QVBoxLayout *dialogWidgetLayout = new QVBoxLayout;
|
||
|
dialogWidget->setLayout(dialogWidgetLayout);
|
||
|
|
||
|
QtMaterialFlatButton *closeButton = new QtMaterialFlatButton("Close");
|
||
|
dialogWidgetLayout->addWidget(closeButton);
|
||
|
dialogWidgetLayout->setAlignment(closeButton, Qt::AlignBottom | Qt::AlignCenter);
|
||
|
|
||
|
closeButton->setMaximumWidth(150);
|
||
|
|
||
|
QVBoxLayout *dialogLayout = new QVBoxLayout;
|
||
|
m_dialog->setWindowLayout(dialogLayout);
|
||
|
|
||
|
dialogWidget->setMinimumHeight(300);
|
||
|
|
||
|
dialogLayout->addWidget(dialogWidget);
|
||
|
|
||
|
setupForm();
|
||
|
|
||
|
connect(ui->showDialogButton, SIGNAL(pressed()), m_dialog, SLOT(showDialog()));
|
||
|
connect(closeButton, SIGNAL(pressed()), m_dialog, SLOT(hideDialog()));
|
||
|
}
|
||
|
|
||
|
DialogSettingsEditor::~DialogSettingsEditor()
|
||
|
{
|
||
|
delete ui;
|
||
|
}
|
||
|
|
||
|
void DialogSettingsEditor::setupForm()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void DialogSettingsEditor::updateWidget()
|
||
|
{
|
||
|
}
|