[dconf-editor] Use GAction in ModificationsRevealer.
- From: Arnaud Bonatti <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dconf-editor] Use GAction in ModificationsRevealer.
- Date: Thu, 11 Jan 2018 02:24:32 +0000 (UTC)
commit e140cb9ce297b42486a23f2226e120dfd3b607e4
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Thu Jan 11 03:22:13 2018 +0100
Use GAction in ModificationsRevealer.
editor/modifications-revealer.ui | 4 ++--
editor/modifications-revealer.vala | 19 +++++++++++++++++--
2 files changed, 19 insertions(+), 4 deletions(-)
---
diff --git a/editor/modifications-revealer.ui b/editor/modifications-revealer.ui
index af9e637..bee5e05 100644
--- a/editor/modifications-revealer.ui
+++ b/editor/modifications-revealer.ui
@@ -17,7 +17,7 @@
<child>
<object class="GtkButton" id="dismiss-button">
<property name="visible">True</property>
- <signal name="clicked" handler="dismiss_delayed_settings"/>
+ <property name="action-name">mod.dismiss-delayed-settings</property>
<style>
<class name="flat"/>
<class name="image-button"/>
@@ -49,7 +49,7 @@
<property name="text" translatable="yes">Apply</property>
<property name="centered">True</property>
<property name="iconic">True</property>
- <signal name="clicked" handler="apply_delayed_settings"/>
+ <property name="action-name">mod.apply-delayed-settings</property>
<style>
<class name="suggested-action"/>
</style>
diff --git a/editor/modifications-revealer.vala b/editor/modifications-revealer.vala
index 05eb71d..be9c62a 100644
--- a/editor/modifications-revealer.vala
+++ b/editor/modifications-revealer.vala
@@ -67,13 +67,28 @@ class ModificationsRevealer : Revealer
}
}
- [GtkCallback]
+ /*\
+ * * Action entries
+ \*/
+
+ construct
+ {
+ SimpleActionGroup action_group = new SimpleActionGroup ();
+ action_group.add_action_entries (action_entries, this);
+ insert_action_group ("mod", action_group);
+ }
+
+ private const GLib.ActionEntry [] action_entries =
+ {
+ { "apply-delayed-settings", apply_delayed_settings },
+ { "dismiss-delayed-settings", dismiss_delayed_settings }
+ };
+
private void apply_delayed_settings ()
{
modifications_handler.apply_delayed_settings ();
}
- [GtkCallback]
private void dismiss_delayed_settings ()
{
modifications_handler.dismiss_delayed_settings ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]