[dconf-editor] Sort key_model after adding content.
- From: Arnaud Bonatti <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dconf-editor] Sort key_model after adding content.
- Date: Thu, 2 Feb 2017 16:01:26 +0000 (UTC)
commit 7a1f6b6a1a7e80e55c0c5482d087ea02c11737c3
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Thu Feb 2 17:01:08 2017 +0100
Sort key_model after adding content.
editor/dconf-model.vala | 15 ++++++---------
1 files changed, 6 insertions(+), 9 deletions(-)
---
diff --git a/editor/dconf-model.vala b/editor/dconf-model.vala
index 2c8d97b..1284109 100644
--- a/editor/dconf-model.vala
+++ b/editor/dconf-model.vala
@@ -64,14 +64,15 @@ public class Directory : SettingObject
create_folders ();
create_gsettings_keys ();
create_dconf_keys ();
+ sort_key_model ();
}
return (!) _key_model;
}
}
- private void insert_key (Key key)
+ private void sort_key_model ()
{
- ((!) _key_model).insert_sorted ((SettingObject) key, (a, b) => { return strcmp (((SettingObject)
a).name, ((SettingObject) b).name); });
+ ((!) _key_model).sort ((a, b) => { return strcmp (((SettingObject) a).name, ((SettingObject)
b).name); });
}
/*\
@@ -80,11 +81,7 @@ public class Directory : SettingObject
public void create_folders ()
{
- children.foreach ((dir) => {
- ((!) _key_model).insert_sorted ((SettingObject) dir, (a, b) => {
- return strcmp (((SettingObject) a).name, ((SettingObject) b).name);
- });
- });
+ children.foreach ((dir) => ((!) _key_model).append ((SettingObject) dir));
}
/*\
@@ -137,7 +134,7 @@ public class Directory : SettingObject
range_type,
settings_schema_key.get_range ().get_child_value (1).get_child_value (0)
);
- insert_key (new_key);
+ ((!) _key_model).append (new_key);
}
/*\
@@ -169,7 +166,7 @@ public class Directory : SettingObject
new_key.value_changed ();
}
});
- insert_key ((Key) new_key);
+ ((!) _key_model).append ((Key) new_key);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]