]> SALOME platform Git repositories - modules/gui.git/blobdiff - src/PyViewer/PyViewer_ViewModel.cxx
Salome HOME
updated copyright message
[modules/gui.git] / src / PyViewer / PyViewer_ViewModel.cxx
index c0360da686f377f24ff1b509f5c7b7a53876f03a..b9e683abfae5721f6790bbcc62a884ed2d2d842f 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2015-2016  OPEN CASCADE
+// Copyright (C) 2015-2023  OPEN CASCADE
 //
 // This library is free software; you can redistribute it and/or
 // modify it under the terms of the GNU Lesser General Public
 //
 
 #include "PyViewer_ViewModel.h"
-
 #include "PyViewer_ViewWindow.h"
+#include "PyViewer_Settings.h"
+
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Session.h"
 
 /*!
   \class PyViewer_Viewer
@@ -34,6 +37,8 @@
 */
 PyViewer_Viewer::PyViewer_Viewer() : SUIT_ViewModel()
 {
+  if ( !PyEditor_Settings::settings() )
+    PyEditor_Settings::setSettings( new PyViewer_Settings( SUIT_Session::session()->resourceMgr(),  "PyEditor" ) );
 }
 
 /*!
@@ -49,17 +54,5 @@ PyViewer_Viewer::~PyViewer_Viewer()
 */
 SUIT_ViewWindow* PyViewer_Viewer::createView( SUIT_Desktop* theDesktop )
 {
-  PyViewer_ViewWindow* aPyViewer = new PyViewer_ViewWindow( theDesktop, this );
-  initView( aPyViewer );
-  return aPyViewer;
-}
-
-/*!
-  Start initialization of view window
-  \param view - view window to be initialized
-*/
-void PyViewer_Viewer::initView( PyViewer_ViewWindow* theViewModel )
-{
-  if ( theViewModel )
-    theViewModel->initLayout();
+  return new PyViewer_ViewWindow( theDesktop );
 }