diff --git a/src/appchooserdialog.h b/src/appchooserdialog.h --- a/src/appchooserdialog.h +++ b/src/appchooserdialog.h @@ -38,9 +38,11 @@ QString selectedApplication() const; -private: +private Q_SLOTS: void addDialogItems(); +private: + QStringList m_choices; QString m_defaultApp; QString m_selectedApplication; diff --git a/src/appchooserdialog.cpp b/src/appchooserdialog.cpp --- a/src/appchooserdialog.cpp +++ b/src/appchooserdialog.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include @@ -61,7 +62,7 @@ m_gridLayout = new QGridLayout(); - addDialogItems(); + QTimer::singleShot(0, this, &AppChooserDialog::addDialogItems); vboxLayout->addLayout(m_gridLayout);