Skip to content
Snippets Groups Projects
Commit ab78968c authored by Mikhail Svechnikov's avatar Mikhail Svechnikov
Browse files

properly update job status in list

parent 2b8d701f
No related branches found
No related tags found
1 merge request!2762Emit signals when job is loaded or removed
......@@ -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);
......
......@@ -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:
......
......@@ -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);
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment