[dconf-editor] Move set_key_value into ModificationsHandler
- From: Arnaud Bonatti <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dconf-editor] Move set_key_value into ModificationsHandler
- Date: Tue, 5 Dec 2017 11:22:32 +0000 (UTC)
commit 81a49d0dd2cbace73d723abf6c9aba1382c21531
Author: Davi da Silva Böger <dsboger gmail com>
Date: Mon Dec 4 02:27:02 2017 -0200
Move set_key_value into ModificationsHandler
editor/modifications-handler.vala | 17 +++++++++++++++++
editor/registry-search.vala | 34 ++++------------------------------
editor/registry-view.vala | 34 ++++------------------------------
3 files changed, 25 insertions(+), 60 deletions(-)
---
diff --git a/editor/modifications-handler.vala b/editor/modifications-handler.vala
index a289259..99f32da 100644
--- a/editor/modifications-handler.vala
+++ b/editor/modifications-handler.vala
@@ -184,4 +184,21 @@ class ModificationsHandler : Object
reload ();
}
+ public void set_key_value (Key key, Variant? new_value)
+ {
+ if (get_current_delay_mode ())
+ add_delayed_setting (key, new_value);
+ else if (new_value != null)
+ key.value = (!) new_value;
+ else if (key is GSettingsKey)
+ ((GSettingsKey) key).set_to_default ();
+ else if (behaviour != Behaviour.UNSAFE)
+ {
+ enter_delay_mode ();
+ add_delayed_setting (key, null);
+ }
+ else
+ ((DConfKey) key).erase ();
+ }
+
}
diff --git a/editor/registry-search.vala b/editor/registry-search.vala
index b0c0fff..5264db9 100644
--- a/editor/registry-search.vala
+++ b/editor/registry-search.vala
@@ -160,8 +160,8 @@ class RegistrySearch : Grid, PathElement, BrowsableView
KeyListBoxRow key_row = (KeyListBoxRow) row;
key_row.small_keys_list_rows = _small_keys_list_rows;
- on_delete_call_handler = row.on_delete_call.connect (() => set_key_value (key, null));
- ulong set_key_value_handler = key_row.set_key_value.connect ((variant) => { set_key_value (key,
variant); });
+ on_delete_call_handler = row.on_delete_call.connect (() => modifications_handler.set_key_value
(key, null));
+ ulong set_key_value_handler = key_row.set_key_value.connect ((variant) => {
modifications_handler.set_key_value (key, variant); });
ulong change_dismissed_handler = key_row.change_dismissed.connect (() =>
modifications_handler.dismiss_change (key));
row.destroy.connect (() => {
@@ -212,7 +212,7 @@ class RegistrySearch : Grid, PathElement, BrowsableView
event_x += widget_x;
}
- row.show_right_click_popover (get_current_delay_mode (), event_x);
+ row.show_right_click_popover (modifications_handler.get_current_delay_mode (), event_x);
rows_possibly_with_popover.append (row);
}
@@ -289,32 +289,6 @@ class RegistrySearch : Grid, PathElement, BrowsableView
}*/
/*\
- * * Modifications stuff
- \*/
-
- public bool get_current_delay_mode ()
- {
- return browser_view.get_current_delay_mode ();
- }
-
- private void set_key_value (Key key, Variant? new_value)
- {
- if (get_current_delay_mode ())
- modifications_handler.add_delayed_setting (key, new_value);
- else if (new_value != null)
- key.value = (!) new_value;
- else if (key is GSettingsKey)
- ((GSettingsKey) key).set_to_default ();
- else if (behaviour != Behaviour.UNSAFE)
- {
- browser_view.enter_delay_mode ();
- modifications_handler.add_delayed_setting (key, null);
- }
- else
- ((DConfKey) key).erase ();
- }
-
- /*\
* * Keyboard calls
\*/
@@ -325,7 +299,7 @@ class RegistrySearch : Grid, PathElement, BrowsableView
return false;
ClickableListBoxRow row = (ClickableListBoxRow) ((!) selected_row).get_child ();
- row.show_right_click_popover (get_current_delay_mode ());
+ row.show_right_click_popover (modifications_handler.get_current_delay_mode ());
rows_possibly_with_popover.append (row);
return true;
}
diff --git a/editor/registry-view.vala b/editor/registry-view.vala
index 43de027..229803e 100644
--- a/editor/registry-view.vala
+++ b/editor/registry-view.vala
@@ -153,8 +153,8 @@ class RegistryView : Grid, PathElement, BrowsableView
KeyListBoxRow key_row = (KeyListBoxRow) row;
key_row.small_keys_list_rows = _small_keys_list_rows;
- on_delete_call_handler = row.on_delete_call.connect (() => set_key_value (key, null));
- ulong set_key_value_handler = key_row.set_key_value.connect ((variant) => { set_key_value (key,
variant); });
+ on_delete_call_handler = row.on_delete_call.connect (() => modifications_handler.set_key_value
(key, null));
+ ulong set_key_value_handler = key_row.set_key_value.connect ((variant) => {
modifications_handler.set_key_value (key, variant); });
ulong change_dismissed_handler = key_row.change_dismissed.connect (() =>
modifications_handler.dismiss_change (key));
row.destroy.connect (() => {
@@ -201,7 +201,7 @@ class RegistryView : Grid, PathElement, BrowsableView
event_x += widget_x;
}
- row.show_right_click_popover (get_current_delay_mode (), event_x);
+ row.show_right_click_popover (modifications_handler.get_current_delay_mode (), event_x);
rows_possibly_with_popover.append (row);
}
@@ -270,32 +270,6 @@ class RegistryView : Grid, PathElement, BrowsableView
}
/*\
- * * Modifications stuff
- \*/
-
- public bool get_current_delay_mode ()
- {
- return browser_view.get_current_delay_mode ();
- }
-
- private void set_key_value (Key key, Variant? new_value)
- {
- if (get_current_delay_mode ())
- modifications_handler.add_delayed_setting (key, new_value);
- else if (new_value != null)
- key.value = (!) new_value;
- else if (key is GSettingsKey)
- ((GSettingsKey) key).set_to_default ();
- else if (behaviour != Behaviour.UNSAFE)
- {
- browser_view.enter_delay_mode ();
- modifications_handler.add_delayed_setting (key, null);
- }
- else
- ((DConfKey) key).erase ();
- }
-
- /*\
* * Keyboard calls
\*/
@@ -306,7 +280,7 @@ class RegistryView : Grid, PathElement, BrowsableView
return false;
ClickableListBoxRow row = (ClickableListBoxRow) ((!) selected_row).get_child ();
- row.show_right_click_popover (get_current_delay_mode ());
+ row.show_right_click_popover (modifications_handler.get_current_delay_mode ());
rows_possibly_with_popover.append (row);
return true;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]