#include "dialogsettingseditor.h" #include #include #include #include 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() { }