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

Method EditStyleDialog

kdevplatform/shell/settings/editstyledialog.cpp:24–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22using namespace KDevelop;
23
24EditStyleDialog::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
51EditStyleDialog::~EditStyleDialog()
52{

Callers

nothing calls this directly

Calls 6

setupUiMethod · 0.80
buttonMethod · 0.80
initFunction · 0.50
hasEditStyleWidgetMethod · 0.45
addWidgetMethod · 0.45
loadMethod · 0.45

Tested by

no test coverage detected