taskdialog: improved signalling

Ensures task errors are picked up and objects are deleted at the most
appropriate times.
This commit is contained in:
itsmattkc
2020-03-28 12:13:51 +11:00
parent b40dd761f5
commit 4dcc672b23
2 changed files with 28 additions and 24 deletions
+4 -4
View File
@@ -6,14 +6,14 @@
class TaskDialog : public ProgressDialog
{
Q_OBJECT
public:
TaskDialog(Task *task, const QString &title, QWidget* parent = nullptr);
public slots:
virtual void open() override;
protected:
virtual void showEvent(QShowEvent* e) override;
virtual void accept() override;
virtual void reject() override;
virtual void closeEvent(QCloseEvent* e) override;
private:
Task* task_;