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

cpnnect only new job

parent b612a270
No related branches found
No related tags found
1 merge request!2761Fix serialization and plotting jobs without loaded data
......@@ -95,7 +95,7 @@ void JobsSet::addJobItem(JobItem* job_item)
{
job_item->batchInfo()->setJobName(generateJobName());
push_back(job_item);
emit jobAdded();
emit jobAdded(job_item);
}
//! restore instrument and sample model from backup for given JobItem
......
......@@ -52,7 +52,7 @@ public:
signals:
void jobMeritsAttention(JobItem* item);
void globalProgress(int);
void jobAdded();
void jobAdded(JobItem* job_item);
void setChanged();
private slots:
......
......@@ -26,7 +26,7 @@ JobsQModel::JobsQModel(QObject* parent)
: QAbstractListModel(parent)
{
connect(gDoc->jobsRW(), &JobsSet::jobAdded, this, &JobsQModel::onJobAdded);
onJobAdded();
// onJobAdded();
}
JobsQModel::~JobsQModel() = default;
......@@ -91,14 +91,12 @@ void JobsQModel::emitJobsQModelChanged(JobItem* job)
gDoc->setModified();
}
void JobsQModel::onJobAdded()
void JobsQModel::onJobAdded(JobItem* job)
{
for (JobItem* job : *gDoc->jobsRW()) {
connect(job->batchInfo(), &BatchInfo::jobStatusChanged,
[this, job] { emitJobsQModelChanged(job); });
connect(job->batchInfo(), &BatchInfo::jobNameChanged,
[this, job] { emitJobsQModelChanged(job); });
connect(job->batchInfo(), &BatchInfo::jobProgressChanged,
[this, job] { emitJobsQModelChanged(job); });
}
connect(job->batchInfo(), &BatchInfo::jobStatusChanged,
[this, job] { emitJobsQModelChanged(job); });
connect(job->batchInfo(), &BatchInfo::jobNameChanged,
[this, job] { emitJobsQModelChanged(job); });
connect(job->batchInfo(), &BatchInfo::jobProgressChanged,
[this, job] { emitJobsQModelChanged(job); });
}
......@@ -36,7 +36,7 @@ public:
private slots:
void emitJobsQModelChanged(JobItem* job);
void onJobAdded();
void onJobAdded(JobItem *job);
};
#endif // BORNAGAIN_GUI_VIEW_JOB_JOBSQMODEL_H
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