| 22 | using namespace KDevelop; |
| 23 | |
| 24 | EditStyleDialog::EditStyleDialog(const ISourceFormatter& formatter, const QMimeType& mime, |
| 25 | const SourceFormatterStyle& style, QWidget* parent) |
| 26 | : QDialog(parent) |
| 27 | , m_sourceFormatter(formatter) |
| 28 | , m_mimeType(mime) |
| 29 | , m_style(style) |
| 30 | { |
| 31 | Q_ASSERT_X(formatter.hasEditStyleWidget(), Q_FUNC_INFO, "Precondition"); |
| 32 | |
| 33 | auto* const mainWidget = new QWidget(); |
| 34 | m_ui.setupUi(mainWidget); |
| 35 | |
| 36 | auto* mainLayout = new QVBoxLayout(this); |
| 37 | mainLayout->addWidget(mainWidget); |
| 38 | |
| 39 | auto buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); |
| 40 | auto okButton = buttonBox->button(QDialogButtonBox::Ok); |
| 41 | okButton->setDefault(true); |
| 42 | connect(buttonBox, &QDialogButtonBox::accepted, this, &EditStyleDialog::accept); |
| 43 | connect(buttonBox, &QDialogButtonBox::rejected, this, &EditStyleDialog::reject); |
| 44 | mainLayout->addWidget(buttonBox); |
| 45 | |
| 46 | init(); |
| 47 | |
| 48 | m_settingsWidget->load(style); |
| 49 | } |
| 50 | |
| 51 | EditStyleDialog::~EditStyleDialog() |
| 52 | { |