[gedit-plugins/sessionsaver] On load session



commit 96aa75473b39bd96515928b6348402709550942f
Author: Jordi Mas <jmas softcatala org>
Date:   Mon Jul 1 10:44:31 2019 +0200

    On load session

 plugins/sessionsaver/sessionsaver/dialogs.py         | 5 +++--
 plugins/sessionsaver/sessionsaver/windowactivable.py | 4 ++--
 2 files changed, 5 insertions(+), 4 deletions(-)
---
diff --git a/plugins/sessionsaver/sessionsaver/dialogs.py b/plugins/sessionsaver/sessionsaver/dialogs.py
index 7df7be8..44983c3 100644
--- a/plugins/sessionsaver/sessionsaver/dialogs.py
+++ b/plugins/sessionsaver/sessionsaver/dialogs.py
@@ -119,12 +119,13 @@ class SaveSessionDialog(Dialog):
         self.destroy()
 
 class SessionManagerDialog(Dialog):
-    def __init__(self, window, on_updated_sessions, sessions, data_dir):
+    def __init__(self, window, on_updated_sessions, on_load_session, sessions, data_dir):
         super(SessionManagerDialog, self).__init__('session-manager-dialog',
                                                 data_dir,
                                                 window)
 
         self.on_updated_sessions = on_updated_sessions
+        self.on_load_session = on_load_session
         self.sessions = sessions
         self.sessions_updated = False
 
@@ -158,7 +159,7 @@ class SessionManagerDialog(Dialog):
     def on_open_button_clicked(self, button):
         session = self.get_current_session()
         if session is not None:
-            self.plugin._load_session(session)
+            self.on_load_session(session)
 
     def on_delete_button_clicked(self, button):
         session = self.get_current_session()
diff --git a/plugins/sessionsaver/sessionsaver/windowactivable.py 
b/plugins/sessionsaver/sessionsaver/windowactivable.py
index 7eba14d..be01859 100644
--- a/plugins/sessionsaver/sessionsaver/windowactivable.py
+++ b/plugins/sessionsaver/sessionsaver/windowactivable.py
@@ -93,7 +93,7 @@ class SessionSaverWindowActivatable(GObject.Object, Gedit.WindowActivatable):
     def _on_manage_sessions_action(self):
         print("on_manage_sessions_action\n")
         data_dir = SessionSaverAppActivatable.get_instance().plugin_info.get_data_dir()
-        dialog = SessionManagerDialog(self.window, self.on_updated_sessions, self.sessions, data_dir)
+        dialog = SessionManagerDialog(self.window, self.on_updated_sessions, self.load_session, 
self.sessions, data_dir)
         dialog.run()
 
     def _on_save_session_action(self):
@@ -107,7 +107,7 @@ class SessionSaverWindowActivatable(GObject.Object, Gedit.WindowActivatable):
         SessionSaverAppActivatable.get_instance().update_session_menu()
         self._insert_menus()
 
-    def _load_session(self, session):
+    def load_session(self, session):
         # Note: a session has to stand on its own window.
         tab = self.window.get_active_tab()
         if tab is not None and \


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]