From 16a4c06248f4367138e959932f1b286b27cf8f37 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Mon, 13 Nov 2017 15:00:33 +0100
Subject: [PATCH] TestComponentView switched to SampleModel.

---
 .../Views/PropertyEditor/TestComponentView.cpp       | 12 +++++++++++-
 GUI/coregui/Views/PropertyEditor/TestComponentView.h |  4 ++--
 GUI/coregui/mainwindow/mainwindow.cpp                |  2 +-
 3 files changed, 14 insertions(+), 4 deletions(-)

diff --git a/GUI/coregui/Views/PropertyEditor/TestComponentView.cpp b/GUI/coregui/Views/PropertyEditor/TestComponentView.cpp
index 58b3b11e9c8..3e5faf24a6c 100644
--- a/GUI/coregui/Views/PropertyEditor/TestComponentView.cpp
+++ b/GUI/coregui/Views/PropertyEditor/TestComponentView.cpp
@@ -21,6 +21,11 @@
 #include "item_constants.h"
 #include "SessionModelDelegate.h"
 #include "StyleUtils.h"
+#include "SampleBuilderFactory.h"
+#include "ISample.h"
+#include "GUIObjectBuilder.h"
+#include "MultiLayer.h"
+#include "SampleModel.h"
 #include <QTreeView>
 #include <QBoxLayout>
 #include <QPushButton>
@@ -28,7 +33,7 @@
 
 TestComponentView::TestComponentView(MainWindow* mainWindow)
     : m_mainWindow(mainWindow)
-    , m_sourceModel(new SessionModel("TestModel", this))
+    , m_sourceModel(new SampleModel(this))
     , m_proxyModel(new ComponentProxyModel(this))
     , m_sourceTree(new QTreeView)
     , m_proxyTree(new QTreeView)
@@ -83,5 +88,10 @@ void TestComponentView::onAddItemRequest()
 
 void TestComponentView::init_source()
 {
+    SampleBuilderFactory factory;
+    const std::unique_ptr<ISample> sample(factory.createSample("CylindersAndPrismsBuilder"));
+    GUIObjectBuilder guiBuilder;
+    guiBuilder.populateSampleModel(m_sourceModel, *sample);
+
     m_sourceModel->insertNewItem(Constants::VectorType);
 }
diff --git a/GUI/coregui/Views/PropertyEditor/TestComponentView.h b/GUI/coregui/Views/PropertyEditor/TestComponentView.h
index 40adfa1f6ae..16730802370 100644
--- a/GUI/coregui/Views/PropertyEditor/TestComponentView.h
+++ b/GUI/coregui/Views/PropertyEditor/TestComponentView.h
@@ -24,7 +24,7 @@ class MainWindow;
 class QPushButton;
 class ComponentProxyModel;
 class QTreeView;
-class SessionModel;
+class SampleModel;
 class SessionModelDelegate;
 
 //! View to tests QListView working with ComponentProxyModel.
@@ -43,7 +43,7 @@ private:
     void init_source();
 
     MainWindow* m_mainWindow;
-    SessionModel* m_sourceModel;
+    SampleModel* m_sourceModel;
     ComponentProxyModel* m_proxyModel;
     QTreeView* m_sourceTree;
     QTreeView* m_proxyTree;
diff --git a/GUI/coregui/mainwindow/mainwindow.cpp b/GUI/coregui/mainwindow/mainwindow.cpp
index 779074bedeb..2516056e616 100644
--- a/GUI/coregui/mainwindow/mainwindow.cpp
+++ b/GUI/coregui/mainwindow/mainwindow.cpp
@@ -63,7 +63,7 @@ MainWindow::MainWindow(QWidget *parent)
     initViews();
     initConnections();
 
-    m_applicationModels->createTestSample();
+//    m_applicationModels->createTestSample();
 //    m_applicationModels->createTestJob();
 //    m_applicationModels->createTestRealData();
 }
-- 
GitLab