[gedit-plugins/sessionsaver] On load session
- From: Jordi Mas <jmas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gedit-plugins/sessionsaver] On load session
- Date: Mon, 1 Jul 2019 08:44:43 +0000 (UTC)
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]