| 240 | } |
| 241 | |
| 242 | QuickOpenWidgetDialog::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 | |
| 259 | QuickOpenWidgetDialog::~QuickOpenWidgetDialog() |
| 260 | { |
nothing calls this directly
no test coverage detected