diff --git a/GUI/Model/Job/JobsSet.cpp b/GUI/Model/Job/JobsSet.cpp index 9b0845cf01ba39c3e33499de4ca92f77e84d828b..6e232247cc12ebf39e4d1b3c604b59be9eeb0ac5 100644 --- a/GUI/Model/Job/JobsSet.cpp +++ b/GUI/Model/Job/JobsSet.cpp @@ -56,7 +56,7 @@ void JobsSet::readFrom(QXmlStreamReader* r) if (tag == Tag::Job) { auto* job_item = createJobItem(); XML::readTaggedElement(r, tag, *job_item); - emit updJobView(job_item); + emit jobAdded(job_item); } else if (tag == Tag::CurrentIndex) { size_t i = XML::readTaggedInt(r, tag); setCurrentIndex(i); diff --git a/GUI/Model/Job/JobsSet.h b/GUI/Model/Job/JobsSet.h index 5f13b86e4cf0973aecb1ba97338c5f281fd7d417..7f85765ab1e9c726d066368f0a3f2245a1b72b7c 100644 --- a/GUI/Model/Job/JobsSet.h +++ b/GUI/Model/Job/JobsSet.h @@ -54,7 +54,6 @@ signals: void jobMeritsAttention(JobItem* item) const; void globalProgress(int); void jobAdded(JobItem* job_item); - void updJobView(JobItem* job_item); void setChanged(); private slots: diff --git a/GUI/View/Job/JobsQModel.cpp b/GUI/View/Job/JobsQModel.cpp index f6b444ffe83c44a0f0b4df508bff9a9e11a7a72e..5dd78644500660fc3599bf5c1657da96771c176d 100644 --- a/GUI/View/Job/JobsQModel.cpp +++ b/GUI/View/Job/JobsQModel.cpp @@ -26,7 +26,6 @@ JobsQModel::JobsQModel(QObject* parent) : QAbstractListModel(parent) { connect(gDoc->jobsRW(), &JobsSet::jobAdded, this, &JobsQModel::onJobAdded); - connect(gDoc->jobsRW(), &JobsSet::updJobView, this, &JobsQModel::emitJobsQModelChanged); } JobsQModel::~JobsQModel() = default; @@ -99,4 +98,5 @@ void JobsQModel::onJobAdded(JobItem* job) [this, job] { emitJobsQModelChanged(job); }); connect(job->batchInfo(), &BatchInfo::jobProgressChanged, [this, job] { emitJobsQModelChanged(job); }); + emitJobsQModelChanged(job); }