[latexila/wip/app-menu] app: implement app.preferences action
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [latexila/wip/app-menu] app: implement app.preferences action
- Date: Fri, 18 Dec 2015 13:49:02 +0000 (UTC)
commit 8323e933a66e3224c81b8488a7043882ec946ede
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Dec 18 14:45:29 2015 +0100
app: implement app.preferences action
src/latexila_app.vala | 11 +++++++++++
src/main_window_edit.vala | 2 +-
src/preferences_dialog.vala | 2 +-
3 files changed, 13 insertions(+), 2 deletions(-)
---
diff --git a/src/latexila_app.vala b/src/latexila_app.vala
index 8a0335d..5e7cb40 100644
--- a/src/latexila_app.vala
+++ b/src/latexila_app.vala
@@ -110,6 +110,17 @@ public class LatexilaApp : Gtk.Application
open_documents (files);
});
+
+ /* Preferences */
+ SimpleAction preferences_action = new SimpleAction ("preferences", null);
+ add_action (preferences_action);
+
+ preferences_action.activate.connect (() =>
+ {
+ hold ();
+ PreferencesDialog.show_me (this.active_window);
+ release ();
+ });
}
public static LatexilaApp get_instance ()
diff --git a/src/main_window_edit.vala b/src/main_window_edit.vala
index ef48883..efb82a8 100644
--- a/src/main_window_edit.vala
+++ b/src/main_window_edit.vala
@@ -274,6 +274,6 @@ public class MainWindowEdit
public void on_open_preferences ()
{
- PreferencesDialog.show_me (_main_window);
+ LatexilaApp.get_instance ().activate_action ("preferences", null);
}
}
diff --git a/src/preferences_dialog.vala b/src/preferences_dialog.vala
index 3f1aaf9..4c7be51 100644
--- a/src/preferences_dialog.vala
+++ b/src/preferences_dialog.vala
@@ -81,7 +81,7 @@ public class PreferencesDialog : Dialog
content_area.pack_start (notebook);
}
- public static void show_me (MainWindow parent)
+ public static void show_me (Window parent)
{
if (_instance == null)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]