From 0bb0decbac8c1f4aa8e55e66e645d8f992906e9c Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Mon, 7 Jun 2010 10:06:33 +0000
Subject: [PATCH] moved new SequenceViewer to gui/sequence_viewer

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2350 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gui/pymod/CMakeLists.txt              |  2 +-
 modules/gui/pymod/export_gosty.cc             |  5 +-
 ..._viewerV2.cc => export_sequence_viewer.cc} | 36 ++++-----
 modules/gui/pymod/wrap_gui.cc                 |  4 +-
 modules/gui/src/CMakeLists.txt                | 81 +++++++++----------
 modules/gui/src/file_loader.cc                |  4 +-
 modules/gui/src/gosty_app.cc                  | 12 +--
 modules/gui/src/gosty_app.hh                  |  6 +-
 .../align_properties_painter.cc               |  0
 .../align_properties_painter.hh               |  0
 .../alignment_view_object.cc                  |  0
 .../alignment_view_object.hh                  |  0
 .../background_painter.cc                     |  0
 .../background_painter.hh                     |  0
 .../{sequence => sequence_viewer}/base_row.cc |  0
 .../{sequence => sequence_viewer}/base_row.hh |  0
 .../base_view_object.cc                       |  0
 .../base_view_object.hh                       |  0
 .../conservation_painter.cc                   |  0
 .../conservation_painter.hh                   |  0
 .../{sequence => sequence_viewer}/painter.hh  |  0
 .../secstr_row.cc                             |  0
 .../secstr_row.hh                             |  0
 .../seq_secstr_painter.cc                     |  0
 .../seq_secstr_painter.hh                     |  0
 .../seq_selection_painter.cc                  |  0
 .../seq_selection_painter.hh                  |  0
 .../seq_text_painter.cc                       |  0
 .../seq_text_painter.hh                       |  0
 .../sequence_delegate.cc                      |  0
 .../sequence_delegate.hh                      |  0
 .../sequence_model.cc                         |  0
 .../sequence_model.hh                         |  0
 .../sequence_row.cc                           |  0
 .../sequence_row.hh                           |  0
 .../sequence_search_bar.cc                    |  0
 .../sequence_search_bar.hh                    |  0
 .../sequence_table_view.cc                    |  0
 .../sequence_table_view.hh                    |  0
 .../sequence_view_object.cc                   |  0
 .../sequence_view_object.hh                   |  0
 .../sequence_viewer.cc                        | 72 ++++++++---------
 .../sequence_viewer.hh                        |  6 +-
 .../tick_painter.cc                           |  0
 .../tick_painter.hh                           |  0
 .../title_row.cc                              |  0
 .../title_row.hh                              |  0
 scripts/init.py                               |  4 +-
 48 files changed, 115 insertions(+), 117 deletions(-)
 rename modules/gui/pymod/{export_sequence_viewerV2.cc => export_sequence_viewer.cc} (67%)
 rename modules/gui/src/{sequence => sequence_viewer}/align_properties_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/align_properties_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/alignment_view_object.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/alignment_view_object.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/background_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/background_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/base_row.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/base_row.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/base_view_object.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/base_view_object.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/conservation_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/conservation_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/secstr_row.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/secstr_row.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_secstr_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_secstr_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_selection_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_selection_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_text_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/seq_text_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_delegate.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_delegate.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_model.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_model.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_row.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_row.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_search_bar.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_search_bar.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_table_view.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_table_view.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_view_object.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_view_object.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_viewer.cc (84%)
 rename modules/gui/src/{sequence => sequence_viewer}/sequence_viewer.hh (95%)
 rename modules/gui/src/{sequence => sequence_viewer}/tick_painter.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/tick_painter.hh (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/title_row.cc (100%)
 rename modules/gui/src/{sequence => sequence_viewer}/title_row.hh (100%)

diff --git a/modules/gui/pymod/CMakeLists.txt b/modules/gui/pymod/CMakeLists.txt
index 03d7150c8..dabc1930a 100644
--- a/modules/gui/pymod/CMakeLists.txt
+++ b/modules/gui/pymod/CMakeLists.txt
@@ -8,7 +8,7 @@ set(OST_GUI_PYMOD_SOURCES
   export_gosty.cc
   export_remote_site_loader.cc
   export_scene_win.cc
-  export_sequence_viewerV2.cc
+  export_sequence_viewer.cc
   export_perspective.cc
   export_sip_handler.cc
   export_scene_selection.cc
diff --git a/modules/gui/pymod/export_gosty.cc b/modules/gui/pymod/export_gosty.cc
index 1a2216e2a..0f32ef31e 100644
--- a/modules/gui/pymod/export_gosty.cc
+++ b/modules/gui/pymod/export_gosty.cc
@@ -27,7 +27,6 @@ using namespace boost::python;
 #include <ost/gui/perspective.hh>
 #include <ost/gui/python_shell/python_shell.hh>
 #include <ost/gui/scene_win/scene_win.hh>
-#include <ost/gui/sequence_viewer/sequence_viewer.hh>
 #include <ost/gui/tools/tool_options_win.hh>
 
 #include "transfer_ownership.hh"
@@ -92,9 +91,9 @@ void export_Gosty()
         return_value_policy<reference_existing_object>())
     .add_property("scene_win", make_function(&GostyApp::GetSceneWin,
         return_value_policy<reference_existing_object>()))
-    .def("GetSequenceViewerV2", &GostyApp::GetSequenceViewerV2,
+    .def("GetSequenceViewer", &GostyApp::GetSequenceViewer,
         return_value_policy<reference_existing_object>())
-    .add_property("seq_viewer_v2", make_function(&GostyApp::GetSequenceViewerV2,
+    .add_property("seq_viewer", make_function(&GostyApp::GetSequenceViewer,
         return_value_policy<reference_existing_object>()))
     .def("GetToolOptionsWin", &GostyApp::GetToolOptionsWin,
         return_value_policy<reference_existing_object>())
diff --git a/modules/gui/pymod/export_sequence_viewerV2.cc b/modules/gui/pymod/export_sequence_viewer.cc
similarity index 67%
rename from modules/gui/pymod/export_sequence_viewerV2.cc
rename to modules/gui/pymod/export_sequence_viewer.cc
index b92feb4ea..32e79ed48 100644
--- a/modules/gui/pymod/export_sequence_viewerV2.cc
+++ b/modules/gui/pymod/export_sequence_viewer.cc
@@ -21,7 +21,7 @@
 #include <boost/python.hpp>
 #include <boost/python/suite/indexing/vector_indexing_suite.hpp>
 
-#include <ost/gui/sequence/sequence_viewer.hh>
+#include <ost/gui/sequence_viewer/sequence_viewer.hh>
 
 #include "sip_handler.hh"
 
@@ -31,37 +31,37 @@ using namespace ost::gui;
 
 namespace {
 
-void change_display_mode_a(SequenceViewerV2* seq_viewer, const QString& mode)
+void change_display_mode_a(SequenceViewer* seq_viewer, const QString& mode)
 {
   seq_viewer->ChangeDisplayMode(mode);
 }
 
-void change_display_mode_b(SequenceViewerV2* seq_viewer, const gfx::EntityP& entity, const QString& mode)
+void change_display_mode_b(SequenceViewer* seq_viewer, const gfx::EntityP& entity, const QString& mode)
 {
   seq_viewer->ChangeDisplayMode(entity, mode);
 }
 
-void change_display_mode_c(SequenceViewerV2* seq_viewer, const seq::AlignmentHandle& alignment, const QString& mode)
+void change_display_mode_c(SequenceViewer* seq_viewer, const seq::AlignmentHandle& alignment, const QString& mode)
 {
   seq_viewer->ChangeDisplayMode(alignment, mode);
 }
 
-String get_current_display_mode_a(SequenceViewerV2* seq_viewer)
+String get_current_display_mode_a(SequenceViewer* seq_viewer)
 {
   return seq_viewer->GetCurrentDisplayMode().toStdString();
 }
 
-String get_current_display_mode_b(SequenceViewerV2* seq_viewer, const gfx::EntityP& entity)
+String get_current_display_mode_b(SequenceViewer* seq_viewer, const gfx::EntityP& entity)
 {
   return seq_viewer->GetCurrentDisplayMode(entity).toStdString();
 }
 
-String get_current_display_mode_c(SequenceViewerV2* seq_viewer, const seq::AlignmentHandle& alignment)
+String get_current_display_mode_c(SequenceViewer* seq_viewer, const seq::AlignmentHandle& alignment)
 {
   return seq_viewer->GetCurrentDisplayMode(alignment).toStdString();
 }
 
-std::vector<String> get_display_modes_a(SequenceViewerV2* seq_viewer)
+std::vector<String> get_display_modes_a(SequenceViewer* seq_viewer)
 {
   std::vector<String> modes;
   const QStringList& list = seq_viewer->GetDisplayModes();
@@ -71,7 +71,7 @@ std::vector<String> get_display_modes_a(SequenceViewerV2* seq_viewer)
   return modes;
 }
 
-std::vector<String> get_display_modes_b(SequenceViewerV2* seq_viewer, const gfx::EntityP& entity)
+std::vector<String> get_display_modes_b(SequenceViewer* seq_viewer, const gfx::EntityP& entity)
 {
   std::vector<String> modes;
   const QStringList& list = seq_viewer->GetDisplayModes(entity);
@@ -81,7 +81,7 @@ std::vector<String> get_display_modes_b(SequenceViewerV2* seq_viewer, const gfx:
   return modes;
 }
 
-std::vector<String> get_display_modes_c(SequenceViewerV2* seq_viewer, const seq::AlignmentHandle& alignment)
+std::vector<String> get_display_modes_c(SequenceViewer* seq_viewer, const seq::AlignmentHandle& alignment)
 {
   std::vector<String> modes;
   const QStringList& list = seq_viewer->GetDisplayModes(alignment);
@@ -94,14 +94,14 @@ std::vector<String> get_display_modes_c(SequenceViewerV2* seq_viewer, const seq:
 }
 
 
-void export_SequenceViewerV2()
+void export_SequenceViewer()
 {
-  class_<SequenceViewerV2, boost::noncopyable >("SequenceViewerV2",init<>())
+  class_<SequenceViewer, boost::noncopyable >("SequenceViewer",init<>())
     .def(init<bool, optional<QWidget*> >())
-    .def("Show", &SequenceViewerV2::show)
-    .def("Hide", &SequenceViewerV2::hide)
-    .def("AddAlignment", &SequenceViewerV2::AddAlignment)
-    .def("RemoveAlignment", &SequenceViewerV2::RemoveAlignment)
+    .def("Show", &SequenceViewer::show)
+    .def("Hide", &SequenceViewer::hide)
+    .def("AddAlignment", &SequenceViewer::AddAlignment)
+    .def("RemoveAlignment", &SequenceViewer::RemoveAlignment)
     .def("GetDisplayModes", &get_display_modes_a)
     .def("GetDisplayModes", &get_display_modes_b)
     .def("GetDisplayModes", &get_display_modes_c)
@@ -111,8 +111,8 @@ void export_SequenceViewerV2()
     .def("ChangeDisplayMode",&change_display_mode_a)
     .def("ChangeDisplayMode",&change_display_mode_b)
     .def("ChangeDisplayMode",&change_display_mode_c)
-    .def("GetQObject",&get_py_qobject<SequenceViewerV2>)
-    .add_property("qobject", &get_py_qobject<SequenceViewerV2>)
+    .def("GetQObject",&get_py_qobject<SequenceViewer>)
+    .add_property("qobject", &get_py_qobject<SequenceViewer>)
   ;
 }
 
diff --git a/modules/gui/pymod/wrap_gui.cc b/modules/gui/pymod/wrap_gui.cc
index 542356c51..4034dfe1c 100644
--- a/modules/gui/pymod/wrap_gui.cc
+++ b/modules/gui/pymod/wrap_gui.cc
@@ -32,7 +32,7 @@ void export_GLWin();
 void export_Gosty();
 void export_PyShell();
 void export_SceneWin();
-void export_SequenceViewerV2();
+void export_SequenceViewer();
 void export_PanelBar();
 void export_Perspective();
 void export_SipHandler();
@@ -115,7 +115,7 @@ BOOST_PYTHON_MODULE(_gui)
   export_Perspective();  
   export_SceneWin();
   export_SceneSelection();
-  export_SequenceViewerV2();
+  export_SequenceViewer();
   export_RemoteSiteLoader();
   export_FileLoader();
   export_Widget();
diff --git a/modules/gui/src/CMakeLists.txt b/modules/gui/src/CMakeLists.txt
index d972cbd0a..085002f1e 100644
--- a/modules/gui/src/CMakeLists.txt
+++ b/modules/gui/src/CMakeLists.txt
@@ -13,7 +13,7 @@ splitter_panel_bar.hh
 tabbed_panel_bar.hh
 )
 
-set(OST_GUI_SEQUENCE_VIEW_HEADERS
+set(OST_GUI_SEQUENCE_VIEWER_HEADERS
 align_properties_painter.hh
 base_row.hh
 background_painter.hh
@@ -204,25 +204,25 @@ scene_menu.cc
 widget.cc
 widget_pool.cc
 remote_site_loader.cc
-sequence/align_properties_painter.cc
-sequence/base_row.cc
-sequence/background_painter.cc
-sequence/conservation_painter.cc
-sequence/secstr_row.cc
-sequence/seq_secstr_painter.cc
-sequence/seq_selection_painter.cc
-sequence/seq_text_painter.cc
-sequence/sequence_delegate.cc
-sequence/sequence_model.cc
-sequence/sequence_row.cc
-sequence/sequence_search_bar.cc
-sequence/sequence_table_view.cc
-sequence/sequence_viewer.cc
-sequence/tick_painter.cc
-sequence/title_row.cc
-sequence/alignment_view_object.cc
-sequence/base_view_object.cc
-sequence/sequence_view_object.cc
+sequence_viewer/align_properties_painter.cc
+sequence_viewer/base_row.cc
+sequence_viewer/background_painter.cc
+sequence_viewer/conservation_painter.cc
+sequence_viewer/secstr_row.cc
+sequence_viewer/seq_secstr_painter.cc
+sequence_viewer/seq_selection_painter.cc
+sequence_viewer/seq_text_painter.cc
+sequence_viewer/sequence_delegate.cc
+sequence_viewer/sequence_model.cc
+sequence_viewer/sequence_row.cc
+sequence_viewer/sequence_search_bar.cc
+sequence_viewer/sequence_table_view.cc
+sequence_viewer/sequence_viewer.cc
+sequence_viewer/tick_painter.cc
+sequence_viewer/title_row.cc
+sequence_viewer/alignment_view_object.cc
+sequence_viewer/base_view_object.cc
+sequence_viewer/sequence_view_object.cc
 gosty_app.cc
 change_process_name.cc
 main_area.cc
@@ -334,26 +334,26 @@ scene_selection.hh
 widget.hh
 widget_geom_handler.hh
 widget_pool.hh
-sequence/align_properties_painter.hh
-sequence/background_painter.hh
-sequence/base_row.hh
-sequence/conservation_painter.hh
-sequence/painter.hh
-sequence/secstr_row.hh
-sequence/seq_secstr_painter.hh
-sequence/seq_selection_painter.hh
-sequence/seq_text_painter.hh
-sequence/sequence_delegate.hh
-sequence/sequence_model.hh
-sequence/sequence_row.hh
-sequence/sequence_search_bar.hh
-sequence/sequence_table_view.hh
-sequence/sequence_viewer.hh
-sequence/tick_painter.hh
-sequence/title_row.hh
-sequence/alignment_view_object.hh
-sequence/base_view_object.hh
-sequence/sequence_view_object.hh
+sequence_viewer/align_properties_painter.hh
+sequence_viewer/background_painter.hh
+sequence_viewer/base_row.hh
+sequence_viewer/conservation_painter.hh
+sequence_viewer/painter.hh
+sequence_viewer/secstr_row.hh
+sequence_viewer/seq_secstr_painter.hh
+sequence_viewer/seq_selection_painter.hh
+sequence_viewer/seq_text_painter.hh
+sequence_viewer/sequence_delegate.hh
+sequence_viewer/sequence_model.hh
+sequence_viewer/sequence_row.hh
+sequence_viewer/sequence_search_bar.hh
+sequence_viewer/sequence_table_view.hh
+sequence_viewer/sequence_viewer.hh
+sequence_viewer/tick_painter.hh
+sequence_viewer/title_row.hh
+sequence_viewer/alignment_view_object.hh
+sequence_viewer/base_view_object.hh
+sequence_viewer/sequence_view_object.hh
 plot_viewer/plot_axis_base.hh
 plot_viewer/plot_data_graphics_item_base.hh
 plot_viewer/plot_function_info.hh
@@ -456,7 +456,6 @@ module(NAME gui SOURCES ${OST_GUI_MOCS} ${OST_GUI_SOURCES}
        HEADERS ${OST_GUI_TOOLS_HEADERS} IN_DIR tools
                ${OST_GUI_PLOT_VIEWER_HEADERS} IN_DIR plot_viewer
                ${OST_GUI_SEQUENCE_VIEWER_HEADERS} IN_DIR sequence_viewer
-               ${OST_GUI_SEQUENCE_VIEW_HEADERS} IN_DIR sequence
                ${OST_GUI_PYTHON_SHELL_HEADERS} IN_DIR python_shell
                ${OST_GUI_PANEL_BAR_HEADERS} IN_DIR panel_bar
                ${OST_GUI_SCENE_WIN_HEADERS} IN_DIR scene_win
diff --git a/modules/gui/src/file_loader.cc b/modules/gui/src/file_loader.cc
index 042749828..059f661c3 100644
--- a/modules/gui/src/file_loader.cc
+++ b/modules/gui/src/file_loader.cc
@@ -50,7 +50,7 @@
 #include <ost/gui/python_shell/python_interpreter.hh>
 #include <ost/gui/main_area.hh>
 #include <ost/gui/file_type_dialog.hh>
-#include <ost/gui/sequence/sequence_viewer.hh>
+#include <ost/gui/sequence_viewer/sequence_viewer.hh>
 
 #if OST_IMG_ENABLED
   #include <ost/io/img/load_map.hh>
@@ -329,7 +329,7 @@ gfx::GfxObjP FileLoader::TryLoadAlignment(const QString& filename, io::SequenceI
     handler->Import(seq_list,filename.toStdString());
     seq::AlignmentHandle alignment = seq::AlignmentFromSequenceList(seq_list);
     gui::MainArea* main_area = gui::GostyApp::Instance()->GetPerspective()->GetMainArea();
-    SequenceViewerV2* viewer = new SequenceViewerV2(true,main_area);
+    SequenceViewer* viewer = new SequenceViewer(true,main_area);
     viewer->AddAlignment(alignment);
     main_area->AddWidget(filename,viewer);
     throw io::IOFileAlreadyLoadedException("Loaded in DataViewer");
diff --git a/modules/gui/src/gosty_app.cc b/modules/gui/src/gosty_app.cc
index 324aee547..dd7cda070 100644
--- a/modules/gui/src/gosty_app.cc
+++ b/modules/gui/src/gosty_app.cc
@@ -46,7 +46,7 @@ GostyApp* GostyApp::app_=NULL;
 
 GostyApp::GostyApp():
   py_shell_(NULL), w_py_shell_(NULL), gl_win_(NULL), w_gl_win_(NULL),
-  scene_win_(NULL), w_scene_win_(NULL), seq_viewer_v2_(NULL), tool_options_win_(NULL),
+  scene_win_(NULL), w_scene_win_(NULL), seq_viewer_(NULL), tool_options_win_(NULL),
   w_tool_options_(NULL), main_(new GostyMainWindow), 
   perspective_(NULL), external_widgets_(QMap<QString,WidgetGeomHandler *>())
 {
@@ -95,13 +95,13 @@ SceneWin* GostyApp::GetSceneWin()
   return scene_win_;  
 }
 
-SequenceViewerV2* GostyApp::GetSequenceViewerV2()
+SequenceViewer* GostyApp::GetSequenceViewer()
 {
-  if (seq_viewer_v2_==NULL) {
-    seq_viewer_v2_=new SequenceViewerV2(false);
-    seq_viewer_v2_->SetDestroyOnClose(false);
+  if (seq_viewer_==NULL) {
+    seq_viewer_=new SequenceViewer(false);
+    seq_viewer_->SetDestroyOnClose(false);
   }
-  return seq_viewer_v2_;
+  return seq_viewer_;
 }
 
 #if OST_IMG_ENABLED
diff --git a/modules/gui/src/gosty_app.hh b/modules/gui/src/gosty_app.hh
index e3f3a1f08..f9ce1d851 100644
--- a/modules/gui/src/gosty_app.hh
+++ b/modules/gui/src/gosty_app.hh
@@ -30,7 +30,7 @@
 #include <ost/config.hh>
 #include <ost/gui/module_config.hh>
 #include <ost/gui/scene_win/scene_win.hh>
-#include <ost/gui/sequence/sequence_viewer.hh>
+#include <ost/gui/sequence_viewer/sequence_viewer.hh>
 #include <ost/gui/main.hh>
 #include <ost/gui/widget_geom_handler.hh>
 #if OST_IMG_ENABLED
@@ -91,7 +91,7 @@ public:
   ///
   /// The sequence viewer is initialized when this method is first called. All
   /// subsequent calls will return the same SequenceViewer instance.
-  SequenceViewerV2* GetSequenceViewerV2();
+  SequenceViewer* GetSequenceViewer();
   
   /// \brief get tool options window
   /// 
@@ -154,7 +154,7 @@ private:
   SceneWin*         scene_win_;
   QWidget*          w_scene_win_;
 
-  SequenceViewerV2* seq_viewer_v2_;
+  SequenceViewer* seq_viewer_;
 
   ToolOptionsWin*   tool_options_win_;
   QWidget*          w_tool_options_;  
diff --git a/modules/gui/src/sequence/align_properties_painter.cc b/modules/gui/src/sequence_viewer/align_properties_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/align_properties_painter.cc
rename to modules/gui/src/sequence_viewer/align_properties_painter.cc
diff --git a/modules/gui/src/sequence/align_properties_painter.hh b/modules/gui/src/sequence_viewer/align_properties_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/align_properties_painter.hh
rename to modules/gui/src/sequence_viewer/align_properties_painter.hh
diff --git a/modules/gui/src/sequence/alignment_view_object.cc b/modules/gui/src/sequence_viewer/alignment_view_object.cc
similarity index 100%
rename from modules/gui/src/sequence/alignment_view_object.cc
rename to modules/gui/src/sequence_viewer/alignment_view_object.cc
diff --git a/modules/gui/src/sequence/alignment_view_object.hh b/modules/gui/src/sequence_viewer/alignment_view_object.hh
similarity index 100%
rename from modules/gui/src/sequence/alignment_view_object.hh
rename to modules/gui/src/sequence_viewer/alignment_view_object.hh
diff --git a/modules/gui/src/sequence/background_painter.cc b/modules/gui/src/sequence_viewer/background_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/background_painter.cc
rename to modules/gui/src/sequence_viewer/background_painter.cc
diff --git a/modules/gui/src/sequence/background_painter.hh b/modules/gui/src/sequence_viewer/background_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/background_painter.hh
rename to modules/gui/src/sequence_viewer/background_painter.hh
diff --git a/modules/gui/src/sequence/base_row.cc b/modules/gui/src/sequence_viewer/base_row.cc
similarity index 100%
rename from modules/gui/src/sequence/base_row.cc
rename to modules/gui/src/sequence_viewer/base_row.cc
diff --git a/modules/gui/src/sequence/base_row.hh b/modules/gui/src/sequence_viewer/base_row.hh
similarity index 100%
rename from modules/gui/src/sequence/base_row.hh
rename to modules/gui/src/sequence_viewer/base_row.hh
diff --git a/modules/gui/src/sequence/base_view_object.cc b/modules/gui/src/sequence_viewer/base_view_object.cc
similarity index 100%
rename from modules/gui/src/sequence/base_view_object.cc
rename to modules/gui/src/sequence_viewer/base_view_object.cc
diff --git a/modules/gui/src/sequence/base_view_object.hh b/modules/gui/src/sequence_viewer/base_view_object.hh
similarity index 100%
rename from modules/gui/src/sequence/base_view_object.hh
rename to modules/gui/src/sequence_viewer/base_view_object.hh
diff --git a/modules/gui/src/sequence/conservation_painter.cc b/modules/gui/src/sequence_viewer/conservation_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/conservation_painter.cc
rename to modules/gui/src/sequence_viewer/conservation_painter.cc
diff --git a/modules/gui/src/sequence/conservation_painter.hh b/modules/gui/src/sequence_viewer/conservation_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/conservation_painter.hh
rename to modules/gui/src/sequence_viewer/conservation_painter.hh
diff --git a/modules/gui/src/sequence/painter.hh b/modules/gui/src/sequence_viewer/painter.hh
similarity index 100%
rename from modules/gui/src/sequence/painter.hh
rename to modules/gui/src/sequence_viewer/painter.hh
diff --git a/modules/gui/src/sequence/secstr_row.cc b/modules/gui/src/sequence_viewer/secstr_row.cc
similarity index 100%
rename from modules/gui/src/sequence/secstr_row.cc
rename to modules/gui/src/sequence_viewer/secstr_row.cc
diff --git a/modules/gui/src/sequence/secstr_row.hh b/modules/gui/src/sequence_viewer/secstr_row.hh
similarity index 100%
rename from modules/gui/src/sequence/secstr_row.hh
rename to modules/gui/src/sequence_viewer/secstr_row.hh
diff --git a/modules/gui/src/sequence/seq_secstr_painter.cc b/modules/gui/src/sequence_viewer/seq_secstr_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/seq_secstr_painter.cc
rename to modules/gui/src/sequence_viewer/seq_secstr_painter.cc
diff --git a/modules/gui/src/sequence/seq_secstr_painter.hh b/modules/gui/src/sequence_viewer/seq_secstr_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/seq_secstr_painter.hh
rename to modules/gui/src/sequence_viewer/seq_secstr_painter.hh
diff --git a/modules/gui/src/sequence/seq_selection_painter.cc b/modules/gui/src/sequence_viewer/seq_selection_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/seq_selection_painter.cc
rename to modules/gui/src/sequence_viewer/seq_selection_painter.cc
diff --git a/modules/gui/src/sequence/seq_selection_painter.hh b/modules/gui/src/sequence_viewer/seq_selection_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/seq_selection_painter.hh
rename to modules/gui/src/sequence_viewer/seq_selection_painter.hh
diff --git a/modules/gui/src/sequence/seq_text_painter.cc b/modules/gui/src/sequence_viewer/seq_text_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/seq_text_painter.cc
rename to modules/gui/src/sequence_viewer/seq_text_painter.cc
diff --git a/modules/gui/src/sequence/seq_text_painter.hh b/modules/gui/src/sequence_viewer/seq_text_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/seq_text_painter.hh
rename to modules/gui/src/sequence_viewer/seq_text_painter.hh
diff --git a/modules/gui/src/sequence/sequence_delegate.cc b/modules/gui/src/sequence_viewer/sequence_delegate.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_delegate.cc
rename to modules/gui/src/sequence_viewer/sequence_delegate.cc
diff --git a/modules/gui/src/sequence/sequence_delegate.hh b/modules/gui/src/sequence_viewer/sequence_delegate.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_delegate.hh
rename to modules/gui/src/sequence_viewer/sequence_delegate.hh
diff --git a/modules/gui/src/sequence/sequence_model.cc b/modules/gui/src/sequence_viewer/sequence_model.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_model.cc
rename to modules/gui/src/sequence_viewer/sequence_model.cc
diff --git a/modules/gui/src/sequence/sequence_model.hh b/modules/gui/src/sequence_viewer/sequence_model.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_model.hh
rename to modules/gui/src/sequence_viewer/sequence_model.hh
diff --git a/modules/gui/src/sequence/sequence_row.cc b/modules/gui/src/sequence_viewer/sequence_row.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_row.cc
rename to modules/gui/src/sequence_viewer/sequence_row.cc
diff --git a/modules/gui/src/sequence/sequence_row.hh b/modules/gui/src/sequence_viewer/sequence_row.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_row.hh
rename to modules/gui/src/sequence_viewer/sequence_row.hh
diff --git a/modules/gui/src/sequence/sequence_search_bar.cc b/modules/gui/src/sequence_viewer/sequence_search_bar.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_search_bar.cc
rename to modules/gui/src/sequence_viewer/sequence_search_bar.cc
diff --git a/modules/gui/src/sequence/sequence_search_bar.hh b/modules/gui/src/sequence_viewer/sequence_search_bar.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_search_bar.hh
rename to modules/gui/src/sequence_viewer/sequence_search_bar.hh
diff --git a/modules/gui/src/sequence/sequence_table_view.cc b/modules/gui/src/sequence_viewer/sequence_table_view.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_table_view.cc
rename to modules/gui/src/sequence_viewer/sequence_table_view.cc
diff --git a/modules/gui/src/sequence/sequence_table_view.hh b/modules/gui/src/sequence_viewer/sequence_table_view.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_table_view.hh
rename to modules/gui/src/sequence_viewer/sequence_table_view.hh
diff --git a/modules/gui/src/sequence/sequence_view_object.cc b/modules/gui/src/sequence_viewer/sequence_view_object.cc
similarity index 100%
rename from modules/gui/src/sequence/sequence_view_object.cc
rename to modules/gui/src/sequence_viewer/sequence_view_object.cc
diff --git a/modules/gui/src/sequence/sequence_view_object.hh b/modules/gui/src/sequence_viewer/sequence_view_object.hh
similarity index 100%
rename from modules/gui/src/sequence/sequence_view_object.hh
rename to modules/gui/src/sequence_viewer/sequence_view_object.hh
diff --git a/modules/gui/src/sequence/sequence_viewer.cc b/modules/gui/src/sequence_viewer/sequence_viewer.cc
similarity index 84%
rename from modules/gui/src/sequence/sequence_viewer.cc
rename to modules/gui/src/sequence_viewer/sequence_viewer.cc
index a801e9628..6e9e7c2d0 100644
--- a/modules/gui/src/sequence/sequence_viewer.cc
+++ b/modules/gui/src/sequence_viewer/sequence_viewer.cc
@@ -50,18 +50,18 @@
 
 namespace ost { namespace gui {
 
-class SequenceViewerV2Factory: public WidgetFactory {
+class SequenceViewerFactory: public WidgetFactory {
 public:
-  SequenceViewerV2Factory() :
-    WidgetFactory("ost::gui::SequenceViewerV2", "Sequence Viewer V2") {
+  SequenceViewerFactory() :
+    WidgetFactory("ost::gui::SequenceViewer", "Sequence Viewer") {
   }
 
   virtual Widget* Create(QWidget* parent) {
-    return GostyApp::Instance()->GetSequenceViewerV2();
+    return GostyApp::Instance()->GetSequenceViewer();
   }
 };
 
-OST_REGISTER_WIDGET(SequenceViewerV2, SequenceViewerV2Factory);
+OST_REGISTER_WIDGET(SequenceViewer, SequenceViewerFactory);
 
 struct GetNodesVisitor: public gfx::GfxNodeVisitor {
   GetNodesVisitor(): nodes_() {}
@@ -72,7 +72,7 @@ struct GetNodesVisitor: public gfx::GfxNodeVisitor {
   gfx::NodePtrList GetNodes(){return nodes_;}
 };
 
-SequenceViewerV2::SequenceViewerV2(bool stand_alone, QWidget* parent): Widget(NULL,parent)
+SequenceViewer::SequenceViewer(bool stand_alone, QWidget* parent): Widget(NULL,parent)
 {
   model_ = new SequenceModel(this);
 
@@ -102,7 +102,7 @@ SequenceViewerV2::SequenceViewerV2(bool stand_alone, QWidget* parent): Widget(NU
   }
 }
 
-void SequenceViewerV2::InitMenuBar()
+void SequenceViewer::InitMenuBar()
 {
   toolbar_ = new QToolBar(this);
   toolbar_->setToolButtonStyle(Qt::ToolButtonIconOnly);
@@ -111,7 +111,7 @@ void SequenceViewerV2::InitMenuBar()
   layout()->addWidget(toolbar_);
 }
 
-void SequenceViewerV2::InitSearchBar()
+void SequenceViewer::InitSearchBar()
 {
   seq_search_bar_ = new SeqSearchBar(this);
   seq_search_bar_->hide();
@@ -119,7 +119,7 @@ void SequenceViewerV2::InitSearchBar()
   connect(seq_search_bar_, SIGNAL(Changed(const QString&, bool, const QString&)), this, SLOT(OnSearchBarUpdate(const QString&, bool, const QString&)));
 }
 
-void SequenceViewerV2::InitView()
+void SequenceViewer::InitView()
 {
   seq_table_view_ = new SequenceTableView(model_);
   layout()->addWidget(seq_table_view_);
@@ -140,7 +140,7 @@ void SequenceViewerV2::InitView()
   connect(seq_table_view_,SIGNAL(MouseWheelEvent(QWheelEvent*)),this,SLOT(MouseWheelEvent(QWheelEvent*)));
 }
 
-void SequenceViewerV2::InitActions()
+void SequenceViewer::InitActions()
 {
   QDir icon_path(GetSharedDataPath().c_str());
   icon_path.cd("gui");
@@ -165,7 +165,7 @@ void SequenceViewerV2::InitActions()
   connect(menu_action, SIGNAL(triggered(bool)), this, SLOT(DisplayMenu()));
 }
 
-void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n)
+void SequenceViewer::NodeAdded(const gfx::GfxNodeP& n)
 {
   if (gfx::EntityP o=boost::dynamic_pointer_cast<gfx::Entity>(n)) {
     model_->InsertGfxEntity(o);
@@ -175,14 +175,14 @@ void SequenceViewerV2::NodeAdded(const gfx::GfxNodeP& n)
   this->UpdateSearchBar();
 }
 
-void SequenceViewerV2::NodeRemoved(const gfx::GfxNodeP& node)
+void SequenceViewer::NodeRemoved(const gfx::GfxNodeP& node)
 {
   if (gfx::EntityP o=boost::dynamic_pointer_cast<gfx::Entity>(node)) {
     model_->RemoveGfxEntity(o);
   }
 }
 
-void SequenceViewerV2::AddAlignment(const seq::AlignmentHandle& alignment)
+void SequenceViewer::AddAlignment(const seq::AlignmentHandle& alignment)
 {
   if(alignment.GetCount()>0 && alignment.GetLength()>0){
     model_->InsertAlignment(alignment);
@@ -191,12 +191,12 @@ void SequenceViewerV2::AddAlignment(const seq::AlignmentHandle& alignment)
   }
 }
 
-void SequenceViewerV2::RemoveAlignment(const seq::AlignmentHandle& alignment)
+void SequenceViewer::RemoveAlignment(const seq::AlignmentHandle& alignment)
 {
   model_->RemoveAlignment(alignment);
 }
 
-void SequenceViewerV2::UpdateSearchBar()
+void SequenceViewer::UpdateSearchBar()
 {
   QStringList sequence_names_;
   for(int i = 1; i< model_->rowCount(); i++){
@@ -206,14 +206,14 @@ void SequenceViewerV2::UpdateSearchBar()
   seq_search_bar_->UpdateItems(sequence_names_);
 }
 
-void SequenceViewerV2::SelectionModelChanged(const QItemSelection& sel, const QItemSelection& desel)
+void SequenceViewer::SelectionModelChanged(const QItemSelection& sel, const QItemSelection& desel)
 {
   gfx::Scene::Instance().DetachObserver(this);
   model_->SelectionChanged(sel, desel);
   gfx::Scene::Instance().AttachObserver(this);
 }
 
-void SequenceViewerV2::SelectionChanged(const gfx::GfxObjP& o,
+void SequenceViewer::SelectionChanged(const gfx::GfxObjP& o,
                                       const mol::EntityView& view)
 {
   disconnect(seq_table_view_->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(SelectionModelChanged(const QItemSelection&, const QItemSelection&)));
@@ -225,14 +225,14 @@ void SequenceViewerV2::SelectionChanged(const gfx::GfxObjP& o,
   connect(seq_table_view_->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(SelectionModelChanged(const QItemSelection&, const QItemSelection&)));
 }
 
-void SequenceViewerV2::DoubleClicked(const QModelIndex& index)
+void SequenceViewer::DoubleClicked(const QModelIndex& index)
 {
   disconnect(seq_table_view_->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(SelectionModelChanged(const QItemSelection&, const QItemSelection&)));
   model_->DoubleClicked(index);
   connect(seq_table_view_->selectionModel(), SIGNAL(selectionChanged(const QItemSelection&, const QItemSelection&)), this, SLOT(SelectionModelChanged(const QItemSelection&, const QItemSelection&)));
 }
 
-void SequenceViewerV2::MouseWheelEvent(QWheelEvent* event)
+void SequenceViewer::MouseWheelEvent(QWheelEvent* event)
 {
   int delta = event->delta();
   if (event->orientation() == Qt::Vertical) {
@@ -252,7 +252,7 @@ void SequenceViewerV2::MouseWheelEvent(QWheelEvent* event)
   event->accept();
 }
 
-void SequenceViewerV2::CopyEvent(QKeyEvent* event)
+void SequenceViewer::CopyEvent(QKeyEvent* event)
 {
   QItemSelectionModel* model = seq_table_view_->selectionModel();
   const QModelIndexList& list = model->selectedIndexes();
@@ -294,7 +294,7 @@ void SequenceViewerV2::CopyEvent(QKeyEvent* event)
   event->accept();
 }
 
-void SequenceViewerV2::FindInSequence()
+void SequenceViewer::FindInSequence()
 {
   if(seq_search_bar_->isHidden()){
     seq_search_bar_->show();
@@ -304,7 +304,7 @@ void SequenceViewerV2::FindInSequence()
   }
 }
 
-void SequenceViewerV2::OnSearchBarUpdate(const QString& subject,
+void SequenceViewer::OnSearchBarUpdate(const QString& subject,
                                            bool search_in_all, const QString& name)
 {
   seq_table_view_->selectionModel()->clear();
@@ -318,7 +318,7 @@ void SequenceViewerV2::OnSearchBarUpdate(const QString& subject,
   }
 }
 
-void SequenceViewerV2::SelectList(const QModelIndexList& list)
+void SequenceViewer::SelectList(const QModelIndexList& list)
 {
   QItemSelectionModel* model = seq_table_view_->selectionModel();
   QSet<int> rows_visited;
@@ -334,56 +334,56 @@ void SequenceViewerV2::SelectList(const QModelIndexList& list)
   }
 }
 
-const QStringList& SequenceViewerV2::GetDisplayModes()
+const QStringList& SequenceViewer::GetDisplayModes()
 {
   return model_->GetDisplayModes();
 }
-const QStringList& SequenceViewerV2::GetDisplayModes(const seq::AlignmentHandle& alignment)
+const QStringList& SequenceViewer::GetDisplayModes(const seq::AlignmentHandle& alignment)
 {
   return model_->GetDisplayModes(alignment);
 }
-const QStringList& SequenceViewerV2::GetDisplayModes(const gfx::EntityP& entity)
+const QStringList& SequenceViewer::GetDisplayModes(const gfx::EntityP& entity)
 {
   return model_->GetDisplayModes(entity);
 }
 
-const QString& SequenceViewerV2::GetCurrentDisplayMode()
+const QString& SequenceViewer::GetCurrentDisplayMode()
 {
   return model_->GetCurrentDisplayMode();
 }
-const QString& SequenceViewerV2::GetCurrentDisplayMode(const seq::AlignmentHandle& alignment)
+const QString& SequenceViewer::GetCurrentDisplayMode(const seq::AlignmentHandle& alignment)
 {
   return model_->GetCurrentDisplayMode(alignment);
 }
-const QString& SequenceViewerV2::GetCurrentDisplayMode(const gfx::EntityP& entity)
+const QString& SequenceViewer::GetCurrentDisplayMode(const gfx::EntityP& entity)
 {
   return model_->GetCurrentDisplayMode(entity);
 }
 
-void SequenceViewerV2::ChangeDisplayMode(const QString& string)
+void SequenceViewer::ChangeDisplayMode(const QString& string)
 {
   model_->SetDisplayMode(string);
   seq_table_view_->viewport()->update();
 }
 
-void SequenceViewerV2::ChangeDisplayMode(const seq::AlignmentHandle& alignment, const QString& string)
+void SequenceViewer::ChangeDisplayMode(const seq::AlignmentHandle& alignment, const QString& string)
 {
   model_->SetDisplayMode(alignment, string);
   seq_table_view_->viewport()->update();
 }
 
-void SequenceViewerV2::ChangeDisplayMode(const gfx::EntityP& entity, const QString& string)
+void SequenceViewer::ChangeDisplayMode(const gfx::EntityP& entity, const QString& string)
 {
   model_->SetDisplayMode(entity, string);
   seq_table_view_->viewport()->update();
 }
 
-ActionList SequenceViewerV2::GetActions()
+ActionList SequenceViewer::GetActions()
 {
   return action_list_;
 }
 
-void SequenceViewerV2::DisplayMenu()
+void SequenceViewer::DisplayMenu()
 {
   QMenu* menu = new QMenu();
   QList<QAction*> actions = display_mode_actions_->actions();
@@ -405,7 +405,7 @@ void SequenceViewerV2::DisplayMenu()
   menu->exec(QCursor::pos());
 }
 
-void SequenceViewerV2::ChangeDisplayMode()
+void SequenceViewer::ChangeDisplayMode()
 {
   QAction* action = display_mode_actions_->checkedAction();
   if(action){
@@ -413,7 +413,7 @@ void SequenceViewerV2::ChangeDisplayMode()
   }
 }
 
-SequenceViewerV2::~SequenceViewerV2(){
+SequenceViewer::~SequenceViewer(){
   gfx::Scene::Instance().DetachObserver(this);
 }
 
diff --git a/modules/gui/src/sequence/sequence_viewer.hh b/modules/gui/src/sequence_viewer/sequence_viewer.hh
similarity index 95%
rename from modules/gui/src/sequence/sequence_viewer.hh
rename to modules/gui/src/sequence_viewer/sequence_viewer.hh
index 9ba748323..e4f8d55f2 100644
--- a/modules/gui/src/sequence/sequence_viewer.hh
+++ b/modules/gui/src/sequence_viewer/sequence_viewer.hh
@@ -43,11 +43,11 @@
 namespace ost { namespace gui {
 
 /// \brief QTableView with first column not moving
-class DLLEXPORT_OST_GUI SequenceViewerV2 : public Widget, public gfx::SceneObserver  {
+class DLLEXPORT_OST_GUI SequenceViewer : public Widget, public gfx::SceneObserver  {
   Q_OBJECT
 public:
-  SequenceViewerV2(bool stand_alone=true, QWidget* parent=NULL);
-  ~SequenceViewerV2();
+  SequenceViewer(bool stand_alone=true, QWidget* parent=NULL);
+  ~SequenceViewer();
 
   virtual void NodeAdded(const gfx::GfxNodeP& node);
   virtual void NodeRemoved(const gfx::GfxNodeP& node);
diff --git a/modules/gui/src/sequence/tick_painter.cc b/modules/gui/src/sequence_viewer/tick_painter.cc
similarity index 100%
rename from modules/gui/src/sequence/tick_painter.cc
rename to modules/gui/src/sequence_viewer/tick_painter.cc
diff --git a/modules/gui/src/sequence/tick_painter.hh b/modules/gui/src/sequence_viewer/tick_painter.hh
similarity index 100%
rename from modules/gui/src/sequence/tick_painter.hh
rename to modules/gui/src/sequence_viewer/tick_painter.hh
diff --git a/modules/gui/src/sequence/title_row.cc b/modules/gui/src/sequence_viewer/title_row.cc
similarity index 100%
rename from modules/gui/src/sequence/title_row.cc
rename to modules/gui/src/sequence_viewer/title_row.cc
diff --git a/modules/gui/src/sequence/title_row.hh b/modules/gui/src/sequence_viewer/title_row.hh
similarity index 100%
rename from modules/gui/src/sequence/title_row.hh
rename to modules/gui/src/sequence_viewer/title_row.hh
diff --git a/scripts/init.py b/scripts/init.py
index 424ae4398..6df88ea01 100644
--- a/scripts/init.py
+++ b/scripts/init.py
@@ -35,14 +35,14 @@ def _InitPanels(app):
   panels.AddWidgetToPool('ost.gui.PythonShell', 1)
   panels.AddWidgetToPool('ost.gui.RemoteLoader', -1)
   panels.AddWidgetToPool('ost.gui.SceneWin', 1)
-  panels.AddWidgetToPool('ost.gui.SequenceViewerV2', 1)
+  panels.AddWidgetToPool('ost.gui.SequenceViewer', 1)
   if not panels.Restore("ui/perspective/panels"):
     panels.AddWidget(gui.PanelPosition.LEFT_PANEL, app.scene_win)
     panels.AddWidgetByName(gui.PanelPosition.LEFT_PANEL, 
                            'ost.gui.FileBrowser', False)    
     panels.AddWidgetByName(gui.PanelPosition.LEFT_PANEL, 
                            'ost.gui.RemoteLoader', False)
-    panels.AddWidget(gui.PanelPosition.BOTTOM_PANEL, app.seq_viewer_v2)
+    panels.AddWidget(gui.PanelPosition.BOTTOM_PANEL, app.seq_viewer)
     panels.AddWidget(gui.PanelPosition.BOTTOM_PANEL, app.py_shell)
 
 def _InitFrontEnd():
-- 
GitLab