Author: kitone
Date: Sun Apr 12 16:17:18 2015
New Revision: 905
URL: http://svn.gna.org/viewcvs/subtitleeditor?rev=905&view=rev
Log:
Fix bug #22476 : Remember video and waveform window size
Modified:
trunk/ChangeLog
trunk/share/ui/subtitleeditor.ui
trunk/src/gui/application.cc
trunk/src/gui/application.h
Modified: trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/subtitleeditor/trunk/ChangeLog?rev=905&r1=904&r2=905&view=diff
==============================================================================
--- trunk/ChangeLog (original)
+++ trunk/ChangeLog Sun Apr 12 16:17:18 2015
@@ -1,3 +1,10 @@
+2015-04-12 kitone <[email protected]>
+
+ * share/ui/subtitleeditor.ui:
+ * src/gui/application.cc:
+ * src/gui/application.h:
+ Fix bug #22476 : Remember video and waveform window size
+
2015-04-12 kitone <[email protected]>
* plugins/actions/documentmanagement/documentmanagement.cc:
Modified: trunk/share/ui/subtitleeditor.ui
URL:
http://svn.gna.org/viewcvs/subtitleeditor/trunk/share/ui/subtitleeditor.ui?rev=905&r1=904&r2=905&view=diff
==============================================================================
--- trunk/share/ui/subtitleeditor.ui (original)
+++ trunk/share/ui/subtitleeditor.ui Sun Apr 12 16:17:18 2015
@@ -35,7 +35,7 @@
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<child>
- <object class="GtkPaned" id="vpaned1">
+ <object class="GtkPaned" id="paned-main">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="orientation">vertical</property>
Modified: trunk/src/gui/application.cc
URL:
http://svn.gna.org/viewcvs/subtitleeditor/trunk/src/gui/application.cc?rev=905&r1=904&r2=905&view=diff
==============================================================================
--- trunk/src/gui/application.cc (original)
+++ trunk/src/gui/application.cc Sun Apr 12 16:17:18 2015
@@ -41,6 +41,7 @@
builder->get_widget_derived("statusbar", m_statusbar);
builder->get_widget("vbox-main", m_vboxMain);
+ builder->get_widget("paned-main", m_paned_main);
builder->get_widget("paned-multimedia", m_paned_multimedia);
builder->get_widget_derived("video-player", m_video_player);
builder->get_widget_derived("waveform-editor", m_waveform_editor);
@@ -158,6 +159,8 @@
cfg.set_value_string("encodings", "encodings",
"ISO-8859-15;UTF-8");
cfg.set_value_bool("encodings", "used-auto-detected", true);
}
+
+ load_window_state();
}
/*
@@ -171,6 +174,8 @@
Glib::ustring path_se_accelmap = get_config_dir("accelmap");
Gtk::AccelMap::save(path_se_accelmap);
+
+ save_window_sate();
return res;
}
@@ -812,3 +817,27 @@
m_paned_multimedia->hide();
}
+/*
+ */
+void Application::load_window_state()
+{
+ Config &cfg = Config::getInstance();
+
+ int panel_main_position = cfg.get_value_int("interface",
"paned-main-position");
+ if(panel_main_position > 0)
+ m_paned_main->set_position(panel_main_position);
+
+ int panel_multimedia_position = cfg.get_value_int("interface",
"paned-multimedia-position");
+ if(panel_multimedia_position > 0)
+ m_paned_multimedia->set_position(panel_multimedia_position);
+}
+
+/*
+ */
+void Application::save_window_sate()
+{
+ Config &cfg = Config::getInstance();
+
+ cfg.set_value_int("interface", "paned-main-position",
m_paned_main->get_position());
+ cfg.set_value_int("interface", "paned-multimedia-position",
m_paned_multimedia->get_position());
+}
Modified: trunk/src/gui/application.h
URL:
http://svn.gna.org/viewcvs/subtitleeditor/trunk/src/gui/application.h?rev=905&r1=904&r2=905&view=diff
==============================================================================
--- trunk/src/gui/application.h (original)
+++ trunk/src/gui/application.h Sun Apr 12 16:17:18 2015
@@ -161,9 +161,12 @@
void update_title(Document *doc);
+ void load_window_state();
+ void save_window_sate();
protected:
Gtk::Box* m_vboxMain;
MenuBar m_menubar;
+ Gtk::Paned* m_paned_main;
Gtk::Paned* m_paned_multimedia;
VideoPlayer* m_video_player;
WaveformEditor* m_waveform_editor;
_______________________________________________
Subtitleeditor-commits mailing list
[email protected]
https://mail.gna.org/listinfo/subtitleeditor-commits