Don't use Gee in Sorted

This commit is contained in:
Alexander Larsson 2012-05-15 11:26:09 +02:00
parent d09f179b9d
commit aa084b0111

View file

@ -17,7 +17,6 @@
*/ */
using Gtk; using Gtk;
using Gee;
/* Requriements: /* Requriements:
+ sort + sort
@ -58,7 +57,7 @@ public class Contacts.Sorted : Container {
} }
Sequence<ChildInfo?> children; Sequence<ChildInfo?> children;
HashMap<unowned Widget, unowned ChildInfo?> child_hash; HashTable<unowned Widget, unowned ChildInfo?> child_hash;
CompareDataFunc<Widget>? sort_func; CompareDataFunc<Widget>? sort_func;
FilterFunc? filter_func; FilterFunc? filter_func;
UpdateSeparatorFunc? update_separator_func; UpdateSeparatorFunc? update_separator_func;
@ -79,7 +78,7 @@ public class Contacts.Sorted : Container {
selection_mode = SelectionMode.SINGLE; selection_mode = SelectionMode.SINGLE;
children = new Sequence<ChildInfo?>(); children = new Sequence<ChildInfo?>();
child_hash = new HashMap<unowned Widget, unowned ChildInfo?> (); child_hash = new HashTable<unowned Widget, unowned ChildInfo?> (GLib.direct_hash, GLib.direct_equal);
} }
[Signal (action=true)] [Signal (action=true)]
@ -756,7 +755,7 @@ public class Contacts.Sorted : Container {
bool was_visible = widget.get_visible (); bool was_visible = widget.get_visible ();
widget.unparent (); widget.unparent ();
child_hash.unset (widget); child_hash.remove (widget);
children.remove (info.iter); children.remove (info.iter);
update_separator (next); update_separator (next);