From 929ed0099f7ec7848d12d1cc903fac558e9ccd34 Mon Sep 17 00:00:00 2001
From: Mikhail Svechnikov <svechnikovmv@gmail.com>
Date: Fri, 17 Feb 2023 12:23:50 +0100
Subject: [PATCH] ProjectDocument: add job and real models as separate
 variables

---
 GUI/Model/Project/ProjectDocument.cpp | 4 ++--
 GUI/Model/Project/ProjectDocument.h   | 4 +++-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/GUI/Model/Project/ProjectDocument.cpp b/GUI/Model/Project/ProjectDocument.cpp
index 1da81bc9d7b..8c1f3da9758 100644
--- a/GUI/Model/Project/ProjectDocument.cpp
+++ b/GUI/Model/Project/ProjectDocument.cpp
@@ -129,12 +129,12 @@ SampleModel* ProjectDocument::sampleModel() const
 
 RealModel* ProjectDocument::realModel() const
 {
-    return m_applicationModels.realModel();
+    return const_cast<RealModel*>(&m_realDataModel);
 }
 
 JobModel* ProjectDocument::jobModel() const
 {
-    return m_applicationModels.jobModel();
+    return const_cast<JobModel*>(&m_jobModel);
 }
 
 SimulationOptionsItem* ProjectDocument::simulationOptionsItem()
diff --git a/GUI/Model/Project/ProjectDocument.h b/GUI/Model/Project/ProjectDocument.h
index 1f48b3e2892..791caea49a4 100644
--- a/GUI/Model/Project/ProjectDocument.h
+++ b/GUI/Model/Project/ProjectDocument.h
@@ -136,9 +136,11 @@ private:
     bool m_singleSampleMode;
     Functionalities m_functionalities;
     SimulationOptionsItem m_simulationOptionsItem;
-    SampleModel m_sampleModel;
     InstrumentsEditController m_instrumentEditController;
     InstrumentModel m_instrumentModel;
+    SampleModel m_sampleModel;
+    RealModel m_realDataModel;
+    JobModel m_jobModel;
     int m_lastViewActive;
 };
 
-- 
GitLab