diff options
Diffstat (limited to 'application/dialogs/VersionSelectDialog.h')
-rw-r--r-- | application/dialogs/VersionSelectDialog.h | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/application/dialogs/VersionSelectDialog.h b/application/dialogs/VersionSelectDialog.h index 23bd158a..6b83535e 100644 --- a/application/dialogs/VersionSelectDialog.h +++ b/application/dialogs/VersionSelectDialog.h @@ -46,19 +46,34 @@ public: void setFuzzyFilter(BaseVersionList::ModelRoles role, QString filter); void setExactFilter(BaseVersionList::ModelRoles role, QString filter); void setEmptyString(QString emptyString); + void setEmptyErrorString(QString emptyErrorString); void setResizeOn(int column); void setUseLatest(const bool useLatest); +protected: + virtual void closeEvent ( QCloseEvent* ); + private slots: void on_refreshButton_clicked(); + void onTaskFinished(); + void changeProgress(qint64 current, qint64 total); + +private: + void preselect(); + void selectRecommended(); + private: - Ui::VersionSelectDialog *ui; + Ui::VersionSelectDialog *ui = nullptr; - BaseVersionList *m_vlist; + BaseVersionList *m_vlist = nullptr; - VersionProxyModel *m_proxyModel; + VersionProxyModel *m_proxyModel = nullptr; int resizeOnColumn = 0; + + Task * loadTask = nullptr; + + bool preselectedAlready = false; }; |