Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMediaEncoderFormatPreferencesDialog.cpp
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: GPL-3.0-or-later
3 */
5
6#include <QDialogButtonBox>
7#include <QPushButton>
8#include <QVBoxLayout>
9
11
13 const QVariantMap &preferences,
14 QWidget *parent)
15 : QDialog(parent)
16 , m_format(format)
17{
18 resize(400, 300);
19 QVBoxLayout *dlgLayout = new QVBoxLayout(this);
20
22 dlgLayout->addWidget(m_widget, 1);
23
24 QDialogButtonBox *buttons =
25 new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel | QDialogButtonBox::Reset);
26 dlgLayout->addWidget(buttons);
27 connect(buttons, &QDialogButtonBox::accepted, this, &KisMediaEncoderPreferencesDialog::accept);
28 connect(buttons, &QDialogButtonBox::rejected, this, &KisMediaEncoderPreferencesDialog::reject);
29 connect(buttons->button(QDialogButtonBox::Reset),
30 &QPushButton::clicked,
31 this,
33}
34
39
virtual QWidget * createPreferencesWidget(const QVariantMap &preferences) const =0
virtual QVariantMap getPreferencesFromWidget(QWidget *widget) const =0
virtual void resetPreferencesWidget(QWidget *widget) const =0
KisMediaEncoderPreferencesDialog(KisMediaEncoderFormat *format, const QVariantMap &preferences, QWidget *parent=nullptr)
QString buttons(const T &ev)