FIXES:
- Added Account class parent (core).
Signed-off-by: Bruno Abinader <bruno.abinader@indt.org.br>
Acked-by: Ragner Magalhaes <ragner.magalhaes@indt.org.br>
Acked-by: Ricardo Guimaraes <ricardo.guimaraes@indt.org.br>
git-svn-id: https://garage.maemo.org/svn/carman/branches/carman-0.7-beta2/python-purple@1419
596f6dd7-e928-0410-a184-
9e12fd12cf7e
cdef class Account:
"""
Account class
+ @param core
@param username
@param protocol_id
"""
- def __init__(self, username, protocol_id):
+ def __init__(self, core, username, protocol_id):
+ self.__core = core
self.__username = username
self.__protocol = Protocol(self, protocol_id)
return None
is_disconnected = property(__is_disconnected)
+ def __get_core(self):
+ return self.__core
+ core = property(__get_core)
+
def __get_exists(self):
return self.__exists
exists = property(__get_exists)
# adds glib iteration inside ecore main loop
ecore.timer_add(0.001, self.__glib_iteration_when_idle)
+ def __get_ui_name(self):
+ return __APP_NAME__
+ ui_name = property(__get_ui_name)
+
def destroy(self):
core.c_purple_core_quit()
protocol_id = <char *> account.purple_account_get_protocol_id(acc)
if username != NULL and protocol_id != NULL:
- account_list.append(Account(username, protocol_id))
+ account_list.append(Account(self, username, protocol_id))
iter = iter.next
return account_list