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

Method QuickOpenWidgetDialog

plugins/quickopen/quickopenwidget.cpp:242–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240}
241
242QuickOpenWidgetDialog::QuickOpenWidgetDialog(const QString& title, QuickOpenModel* model, const QStringList& initialItems, const QStringList& initialScopes, bool listOnly, bool noSearchField)
243{
244 m_widget = new QuickOpenWidget(model, initialItems, initialScopes, listOnly, noSearchField);
245 // the QMenu might close on esc and we want to close the whole dialog then
246 connect(m_widget, &QuickOpenWidget::aboutToHide, this, &QuickOpenWidgetDialog::deleteLater);
247
248 m_dialog = new QDialog(ICore::self()->uiController()->activeMainWindow());
249 m_dialog->resize(QSize(800, 400));
250
251 m_dialog->setWindowTitle(title);
252 auto* layout = new QVBoxLayout(m_dialog);
253 layout->addWidget(m_widget);
254 m_widget->showStandardButtons(true);
255 connect(m_widget, &QuickOpenWidget::ready, m_dialog, &QDialog::close);
256 connect(m_dialog, &QDialog::accepted, m_widget, &QuickOpenWidget::accept);
257}
258
259QuickOpenWidgetDialog::~QuickOpenWidgetDialog()
260{

Callers

nothing calls this directly

Calls 4

uiControllerMethod · 0.80
showStandardButtonsMethod · 0.80
activeMainWindowMethod · 0.45
addWidgetMethod · 0.45

Tested by

no test coverage detected