* Add PostalAddress.equal()
* Add PostalAddress.to_string()
* Add RoleOwner.to_string()
+* Rename Aliasable -> AliasDetails
Overview of changes from libfolks 0.3.5 to libfolks 0.3.6
=========================================================
* @since 0.1.13
*/
public class Folks.Backends.Kf.Persona : Folks.Persona,
- Aliasable,
+ AliasDetails,
IMable
{
private unowned GLib.KeyFile _key_file;
* Telepathy.
*/
public class Tpf.Persona : Folks.Persona,
- Aliasable,
+ AliasDetails,
Favouritable,
Groupable,
AvatarOwner,
/**
* An alias for the Persona.
*
- * See {@link Folks.Aliasable.alias}.
+ * See {@link Folks.AliasDetails.alias}.
*/
public string alias
{
# Vala files to compile into libfolks.la
libfolks_la_SOURCES = \
- aliasable.vala \
+ alias-details.vala \
backend.vala \
backend-store.vala \
emailable.vala \
* Interface for classes which represent aliasable contacts, such as
* {@link Persona} and {@link Individual}.
*/
-public interface Folks.Aliasable : Object
+public interface Folks.AliasDetails : Object
{
/**
* An alias for the contact.
* might have, such as their different IM addresses or vCard entries.
*/
public class Folks.Individual : Object,
- Aliasable,
+ AliasDetails,
AvatarOwner,
BirthdayOwner,
Emailable,
var alias_changed = false;
this._persona_list.foreach ((p) =>
{
- if (p is Aliasable && ((Persona) p).store.is_writeable == true)
+ if (p is AliasDetails &&
+ ((Persona) p).store.is_writeable == true)
{
debug (" written to writeable persona '%s'",
((Persona) p).uid);
- ((Aliasable) p).alias = value;
+ ((AliasDetails) p).alias = value;
alias_changed = true;
}
});
{
this._persona_list.foreach ((p) =>
{
- if (p is Aliasable)
+ if (p is AliasDetails)
{
debug (" written to non-writeable persona '%s'",
((Persona) p).uid);
- ((Aliasable) p).alias = value;
+ ((AliasDetails) p).alias = value;
}
});
}
* stored. */
foreach (var p in this._persona_list)
{
- if (p is Aliasable && p.store.is_writeable == true)
+ if (p is AliasDetails && p.store.is_writeable == true)
{
- var a = (Aliasable) p;
+ var a = (AliasDetails) p;
if (a.alias != null && a.alias.strip () != "")
{
{
foreach (var p in this._persona_list)
{
- if (p is Aliasable)
+ if (p is AliasDetails)
{
- var a = (Aliasable) p;
+ var a = (AliasDetails) p;
if (a.alias == null || a.alias.strip () == "")
continue;
* The nickname of the contact.
*
* The nickname is the name that the contact chose for himself. This is
- * different from {@link Aliasable.alias} as aliases can be chosen by
+ * different from {@link AliasDetails.alias} as aliases can be chosen by
* the user and not by the contacts themselves.
*
* @since 0.3.5
}
/* Set the Persona's details */
- if (alias != null && persona is Aliasable)
- ((Aliasable) persona).alias = alias;
+ if (alias != null && persona is AliasDetails)
+ ((AliasDetails) persona).alias = alias;
/* Print progress */
stdout.printf (