* Individual.personas now has type Set<Persona>
* Individual.personas_changed now uses Set<Persona>-typed parameters
* PersonaStore.personas_changed now uses Set<Persona>-typed parameters
+* IndividualAggregator.individuals_changed now uses
+ Set<Individual>-typed parameters
Overview of changes from libfolks 0.4.0 to libfolks 0.5.0
=========================================================
* @param message a string message from the backend, if any
* @param actor the {@link Persona} who made the change, if known
* @param reason the reason for the change
+ *
+ * @since UNRELEASED
*/
- public signal void individuals_changed (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ public signal void individuals_changed (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason);
}
private void _add_personas (Set<Persona> added,
- ref GLib.List<Individual> added_individuals,
+ ref HashSet<Individual> added_individuals,
ref HashMap<Individual, Individual> replaced_individuals,
ref Individual user)
{
{
/* Add the new Individual to the aggregator */
i.removed.connect (this._individual_removed_cb);
- added_individuals.prepend (i);
+ added_individuals.add (i);
this.individuals.insert (i.id, i);
}
}
Persona? actor,
GroupDetails.ChangeReason reason)
{
- var added_individuals = new GLib.List<Individual> ();
- GLib.List<Individual> removed_individuals = null;
+ var added_individuals = new HashSet<Individual> ();
+ var removed_individuals = new HashSet<Individual> ();
var replaced_individuals = new HashMap<Individual, Individual> ();
var relinked_personas = new HashSet<Persona> ();
var removed_personas = new HashSet<Persona> (direct_hash, direct_equal);
* removed will be re-linked into other Individuals). */
var ind = this._link_map.lookup (persona.iid);
if (ind != null)
- removed_individuals.prepend (ind);
+ removed_individuals.add (ind);
/* Remove the Persona's links from the link map */
this._remove_persona_from_link_map (persona);
MapIterator<Individual, Individual> iter =
replaced_individuals.map_iterator ();
while (iter.next () == true)
- removed_individuals.prepend (iter.get_key ());
+ removed_individuals.add (iter.get_key ());
}
/* Notify of changes to this.user */
/* Signal the addition of new individuals and removal of old ones to the
* aggregator */
- if (added_individuals != null || removed_individuals != null)
+ if (added_individuals.size > 0 || removed_individuals.size > 0)
{
this.individuals_changed (added_individuals, removed_individuals,
null, null, 0);
if (this.individuals.lookup (i.id) != i)
return;
- var i_list = new GLib.List<Individual> ();
- i_list.append (i);
+ var individuals = new HashSet<Individual> ();
+ individuals.add (i);
if (replacement != null)
{
/* If the individual has 0 personas, we've already signaled removal */
if (i.personas.size > 0)
- this.individuals_changed (null, i_list, null, null, 0);
+ {
+ this.individuals_changed (new HashSet<Individual> (),
+ individuals, null, null, 0);
+ }
+
this.individuals.remove (i.id);
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
});
aggregator.prepare ();
{
individuals_changed_count++;
- assert (added.length () == 1);
- assert (removed == null);
+ assert (added.size == 1);
+ assert (removed.size == 0);
/* Check properties */
- assert (added.data.alias == "Brian Briansson");
+ foreach (var i in added)
+ {
+ assert (i.alias == "Brian Briansson");
+ }
});
aggregator.prepare ();
aggregator.individuals_changed.connect ((added, removed, m, a, r) =>
{
debug ("individuals_changed after link: added:%u removed:%u",
- added.length (), removed.length ());
- assert (added.length () == 1);
- assert (removed.length () == 2);
- Individual i = added.nth_data (0);
- assert (i.personas.size == 3);
- debug ("individuals_changed: 1 individual containing %u personas",
- i.personas.size);
+ added.size, removed.size);
+ assert (added.size == 1);
+ assert (removed.size == 2);
+
+ foreach (var i in added)
+ {
+ assert (i.personas.size == 3);
+ debug ("individuals_changed: 1 individual containing %u personas",
+ i.personas.size);
+ }
+
main_loop.quit ();
});
(added, removed, m, a, r) =>
{
debug ("Aggregator got some data!");
- assert (added.length () == 2);
- assert (removed.length () == 0);
- foreach (Individual i in added)
+ assert (added.size == 2);
+ assert (removed.size == 0);
+ foreach (var i in added)
{
string nickname = ((Folks.NameDetails) i).nickname;
if (nickname == "Gargantua")
(added, removed, m, a, r) =>
{
debug ("Aggregator deleted some data!");
- assert (added.length () == 0);
- assert (removed.length () == 2);
- foreach (Individual i in removed)
+ assert (added.size == 0);
+ assert (removed.size == 2);
+ foreach (var i in removed)
{
string nickname = ((Folks.NameDetails) i).nickname;
debug ("deleted nickname: %s", nickname);
assert (i.groups.contains ("Francophones") == true);
}
- assert (removed == null);
+ assert (removed.size == 0);
});
aggregator.prepare ();
/* the contact list this aggregator is based upon has exactly 1
* Tpf.Persona per Individual */
- Persona persona = null;
+ Folks.Persona persona = null;
foreach (var p in i.personas)
{
- persona = i;
+ persona = p;
break;
}
assert (persona is Tpf.Persona);
((Tpf.Persona) persona).alias = new_alias;
}
- assert (removed == null);
+ assert (removed.size == 0);
});
aggregator.prepare ();
/* the contact list this aggregator is based upon has exactly 1
* Tpf.Persona per Individual */
- Persona persona = null;
+ Folks.Persona persona = null;
foreach (var p in i.personas)
{
- persona = i;
+ persona = p;
break;
}
assert (persona is Tpf.Persona);
this.tp_backend.connection.manager.set_alias (handle, new_alias);
}
- assert (removed == null);
+ assert (removed.size == 0);
});
aggregator.prepare ();
foreach (Individual i in added)
expected_individuals.remove (i.id);
- assert (removed == null);
+ assert (removed.size == 0);
});
/* Kill the main loop after a few seconds. If there are still individuals
}
}
- assert (removed == null);
+ assert (removed.size == 0);
});
/* Kill the main loop after a few seconds. If there are still individuals
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
i.notify["full-name"].connect (this._notify_full_name_cb);
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_full_name_cb ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.is_user == false)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (this._initial_fullname == i.full_name)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_additional_names_cb (Object sname_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = ((Folks.NameDetails) i).full_name;
if (full_name != null)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
}
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._fullname)
{
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
void _notify_birthday_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname)
{
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
void _notify_birthday_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name != null && full_name == this._fullname_persona
this._found_default_user)
this._main_loop.quit ();
- assert (removed == null);
+ assert (removed.size == 0);
}
}
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._main_loop.quit ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_pstore_cb (Object _pstore, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._main_loop.quit ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_pstore_cb (Object _pstore, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name != null)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._found_email_1 &&
this._found_email_2 &&
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname_1)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_email_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (this._initial_fullname == i.full_name)
{
}
}
}
- assert (removed == null);
+
+ assert (removed.size == 0);
}
private void _notify_family_name_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name != null)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._found_p1 &&
this._found_p2 &&
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname_1)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_favourite_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_full_name_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._fullname)
{
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
void _notify_gender_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (this._initial_fullname == i.full_name)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_given_name_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name == this._fullname)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._num_addrs == 2 &&
this._found_addr_1 == true &&
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname_1)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_im_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = ((Folks.NameDetails) i).full_name;
if (full_name != null)
this._c2.size == 0)
this._main_loop.quit ();
- assert (removed == null);
+ assert (removed.size == 0);
}
}
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
/* Lets listen to notifications from those individuals
* which aren't the default (Tracker) user */
}
}
- if (removed != null)
- this._removed_individuals += (int) removed.length ();
+ if (removed.size > 0)
+ this._removed_individuals += (int) removed.size;
}
private void _notify_cb (Object individual_obj, ParamSpec ps)
*/
private void _check_personas (Individual i)
{
+ Persona first_persona = null;
+ foreach (var p in i.personas)
+ {
+ first_persona = p;
+ break;
+ }
+
if (i.full_name == this._persona_fullname_1 &&
this._persona_uid_1 == "")
{
- this._persona_uid_1 = i.personas.nth_data (0).uid;
- this._personas.prepend (i.personas.nth_data (0));
+ this._persona_uid_1 = first_persona.uid;
+ this._personas.prepend (first_persona);
this._local_ids.add (this._persona_uid_1);
}
else if (i.full_name == this._persona_fullname_2 &&
this._persona_uid_2 == "")
{
- this._persona_uid_2 = i.personas.nth_data (0).uid;
- this._personas.prepend (i.personas.nth_data (0));
+ this._persona_uid_2 = first_persona.uid;
+ this._personas.prepend (first_persona);
this._local_ids.add (this._persona_uid_2);
}
- else if (i.personas.length () > 1)
+ else if (i.personas.size > 1)
{
/* Lets check if it contains all the linking properties */
foreach (var id in i.local_ids)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
/* Lets listen to notifications from those individuals
* which aren't the default (Tracker) user */
}
}
- if (removed != null)
- this._removed_individuals += (int) removed.length ();
+ if (removed.size > 0)
+ this._removed_individuals += (int) removed.size;
}
private void _notify_cb (Object individual_obj, ParamSpec ps)
*/
private void _check_personas (Individual i)
{
+ Persona first_persona = null;
+ foreach (var p in i.personas)
+ {
+ first_persona = p;
+ break;
+ }
+
if (i.full_name == this._persona_fullname_1 &&
this._persona_iid_1 == "")
{
- this._persona_iid_1 = i.personas.nth_data (0).iid;
- this._personas.prepend (i.personas.nth_data (0));
+ this._persona_iid_1 = first_persona.iid;
+ this._personas.prepend (first_persona);
}
else if (i.full_name == this._persona_fullname_2 &&
this._persona_iid_2 == "")
{
- this._persona_iid_2 = i.personas.nth_data (0).iid;
- this._personas.prepend (i.personas.nth_data (0));
+ this._persona_iid_2 = first_persona.iid;
+ this._personas.prepend (first_persona);
}
- else if (i.personas.length () > 1)
+ else if (i.personas.size > 1)
{
/* Lets check if it contains all the linking properties */
foreach (var proto in i.im_addresses.get_keys ())
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_match_all ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_match_all ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_potential_match ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_potential_match ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_potential_match ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_potential_match ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_potential_match ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_potential_match ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_potential_match ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_potential_match ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._try_potential_match ();
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _try_potential_match ()
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = ((Folks.NameDetails) i).full_name;
if (full_name != null)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._c1.size == 0 &&
this._c2.size == 0)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_nickname_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
void _notify_note_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name != null)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._num_phones == 2 &&
this._found_phone_1 == true &&
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname_1)
{
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_phones_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
}
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (this._initial_fullname == i.full_name)
{
}
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_prefix_name_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name == this._persona_fullname)
}
}
- foreach (unowned Individual i in added)
+ foreach (Individual i in added)
{
if (i.id == this._individual_id)
{
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- foreach (unowned Individual i in removed)
+ foreach (var i in removed)
{
if (i.id == this._individual_id)
{
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
}
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_alias_cb (Object persona, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_avatar_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_bday_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname_1)
{
this._reset_email_address (i);
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _reset_email_address (Individual i)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_emails_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
i.notify["is-favourite"].connect (this._notify_favourite_cb);
if (i.full_name == this._initial_fullname_1)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_favourite_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_full_name_cb (Object individual, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_gender_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_im_addresses_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_notes_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual>? added,
+ Set<Individual>? removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_phones_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_postal_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_roles_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_sname_cb (Object persona, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._persona_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_urls_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (this._initial_fullname == i.full_name)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_suffix_name_cb (Object individual_obj, ParamSpec ps)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (Individual i in added)
+ foreach (var i in added)
{
string full_name = i.full_name;
if (full_name != null)
}
}
- assert (removed == null);
+ assert (removed.size == 0);
if (this._found_blog &&
this._found_website)
}
private void _individuals_changed_cb
- (GLib.List<Individual>? added,
- GLib.List<Individual>? removed,
+ (Set<Individual> added,
+ Set<Individual> removed,
string? message,
Persona? actor,
GroupDetails.ChangeReason reason)
{
- foreach (unowned Individual i in added)
+ foreach (var i in added)
{
if (i.full_name == this._initial_fullname)
{
}
}
- assert (removed == null);
+ assert (removed.size == 0);
}
private void _notify_website_cb (Object individual_obj, ParamSpec ps)