MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / initUI

Method initUI

src/plugins/binarytools/mainframe/advancedsettingsdialog.cpp:37–59  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37void AdvancedSettingsDialogPrivate::initUI()
38{
39 q->setIcon(QIcon::fromTheme("ide"));
40 q->setWindowTitle(AdvancedSettingsDialog::tr("Advanced Settings"));
41
42 QWidget *widget = new QWidget(q);
43 QFormLayout *layout = new QFormLayout(widget);
44
45 layout->addRow(AdvancedSettingsDialog::tr("Missing Hint:"), hintEdit = new DLineEdit(q));
46 layout->addRow(AdvancedSettingsDialog::tr("Install Command:"), installEdit = new DLineEdit(q));
47 layout->addRow(AdvancedSettingsDialog::tr("Channel Data:"), channelEdit = new DLineEdit(q));
48 layout->addRow(AdvancedSettingsDialog::tr("Trigger Event:"), triggerEventCB = new DComboBox(q));
49
50 VariableChooser *chooser = new VariableChooser(q);
51 chooser->addSupportedEdit(channelEdit->lineEdit());
52
53 triggerEventCB->addItem(AdvancedSettingsDialog::tr("None"), NoEvent);
54 triggerEventCB->addItem(AdvancedSettingsDialog::tr("Document Saved"), DocumentSaveEvent);
55
56 q->addContent(widget);
57 q->addButton(AdvancedSettingsDialog::tr("Cancel", "button"), false, DDialog::ButtonNormal);
58 q->addButton(AdvancedSettingsDialog::tr("OK", "button"), true, DDialog::ButtonRecommend);
59}
60
61AdvancedSettingsDialog::AdvancedSettingsDialog(QWidget *parent)
62 : DDialog(parent),

Callers 1

Calls 5

addRowMethod · 0.80
addSupportedEditMethod · 0.80
addContentMethod · 0.80
setIconMethod · 0.45
addItemMethod · 0.45

Tested by

no test coverage detected