remove UI objects when a task is deleted

This commit is contained in:
itsmattkc
2019-06-29 02:30:42 -07:00
parent 84720b39cb
commit 2e6b36b2ae
3 changed files with 52 additions and 2 deletions
+4 -2
View File
@@ -52,6 +52,7 @@ void TaskViewItem::SetTask(Task *t)
if (task_ != nullptr) {
disconnect(task_, SIGNAL(StatusChanged(Task::Status)), this, SLOT(TaskStatusChange(Task::Status)));
disconnect(task_, SIGNAL(ProgressChanged(int)), progress_bar_, SLOT(setValue(int)));
disconnect(task_, SIGNAL(destroyed()), this, SLOT(deleteLater()));
}
// Set task
@@ -61,8 +62,9 @@ void TaskViewItem::SetTask(Task *t)
task_name_lbl_->setText(QString("<b>%1</b>").arg(task_->text()));
// Connect to the task
connect(t, SIGNAL(StatusChanged(Task::Status)), this, SLOT(TaskStatusChange(Task::Status)));
connect(t, SIGNAL(ProgressChanged(int)), progress_bar_, SLOT(setValue(int)));
connect(task_, SIGNAL(StatusChanged(Task::Status)), this, SLOT(TaskStatusChange(Task::Status)));
connect(task_, SIGNAL(ProgressChanged(int)), progress_bar_, SLOT(setValue(int)));
connect(task_, SIGNAL(destroyed()), this, SLOT(deleteLater()));
}
void TaskViewItem::TaskStatusChange(Task::Status status)