MCPcopy Create free account
hub / github.com/KDE/kdevelop / init

Method init

kdevplatform/shell/settings/editstyledialog.cpp:55–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55void EditStyleDialog::init()
56{
57 // add plugin settings widget
58 auto* layout = new QVBoxLayout(m_ui.settingsWidgetParent);
59 layout->setContentsMargins(0, 0, 0, 0);
60
61 m_settingsWidget = m_sourceFormatter.editStyleWidget(m_mimeType).release();
62 Q_ASSERT_X(m_settingsWidget, Q_FUNC_INFO, "hasEditStyleWidget() is inconsistent with editStyleWidget().");
63 layout->addWidget(m_settingsWidget);
64 Q_ASSERT_X(m_settingsWidget->parent(), Q_FUNC_INFO, "QBoxLayout::addWidget must reparent its argument.");
65
66 m_ui.settingsWidgetParent->setLayout(layout);
67
68 connect(m_settingsWidget, &SettingsWidget::previewTextChanged,
69 this, &EditStyleDialog::updatePreviewText);
70
71 m_ui.showPreviewCheckBox->setChecked(m_style.usePreview());
72 connect(m_ui.showPreviewCheckBox, &QCheckBox::toggled, this, [this](bool show) {
73 m_style.setUsePreview(show);
74 previewVisibilityChanged(show);
75 });
76
77 previewVisibilityChanged(m_style.usePreview());
78}
79
80void EditStyleDialog::initPreview()
81{

Callers

nothing calls this directly

Calls 6

releaseMethod · 0.80
setUsePreviewMethod · 0.80
editStyleWidgetMethod · 0.45
addWidgetMethod · 0.45
parentMethod · 0.45
usePreviewMethod · 0.45

Tested by

no test coverage detected