forked from laserpants/qt-material-widgets
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsnackbarsettingseditor.cpp
51 lines (39 loc) · 1.1 KB
/
snackbarsettingseditor.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "snackbarsettingseditor.h"
#include <QVBoxLayout>
#include <QColorDialog>
#include <qtmaterialsnackbar.h>
SnackbarSettingsEditor::SnackbarSettingsEditor(QWidget *parent)
: QWidget(parent),
ui(new Ui::SnackbarSettingsForm),
m_snackbar(new QtMaterialSnackbar)
{
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_snackbar->setParent(this);
setupForm();
connect(ui->showSnackbarButton, SIGNAL(pressed()), this, SLOT(showSnackbar()));
}
SnackbarSettingsEditor::~SnackbarSettingsEditor()
{
delete ui;
}
void SnackbarSettingsEditor::setupForm()
{
}
void SnackbarSettingsEditor::updateWidget()
{
}
void SnackbarSettingsEditor::showSnackbar()
{
m_snackbar->addMessage(QString("Snack attack!"));
}