DBusService

Revision 1 as of 2009-06-23 13:34:27

Clear message

===============================================================================

/com/ubuntu/MigrationAssistant

Interfaces:
com.ubuntu.MigrationAssistant

    Methods:
    EnumerateOperatingSystems ()

    Begin() -> returns an Import object
    GetOperatingSystem (uuid)
    GetItem(string uuid, string user, string item) -> returns 'o' (Item)
    GetCurrentOS(out 'o')
    GetCurrentUser(out 'o')

===============================================================================

/com/ubuntu/MigrationAssistant/UUID
...

Interfaces:
com.ubuntu.MigrationAssistant.System

    Methods:
    EnumerateUsers ()

    GetUuid(...)
    GetItem(string user, string item) -> returns 'o' (Item)

    Properties:
    title
    uuid
    is-writeable # or does this belong at the user/item level as well?

===============================================================================

/com/ubuntu/MigrationAssistant/UUID/USER
...

Interfaces:
com.ubuntu.MigrationAssistant.User

    Methods:
    EnumerateItems ()

    GetUser(...)
    GetItem(string item) -> returns 'o' (Item)

    Properties:
    username

===============================================================================

/com/ubuntu/MigrationAssistant/UUID/USER/PIDGIN
...

Interfaces:
com.ubuntu.MigrationAssistant.Item

    Methods:
    Import (in 'o', in 'o') -> Takes an Import object and an Item object
    GetIcon () -> Returns a path to the icon file.
    GetType ? () -> Returns ?

    Properties:
    name
    size
    title

===============================================================================

com.ubuntu.MigrationAssistant.Import

    Methods:
    Commit () -> Merges itself into the merged object that is intended to
                 become its new value, then flushes the merged object to disk
                 in its format.