DBusService

Differences between revisions 3 and 7 (spanning 4 versions)
Revision 3 as of 2009-06-30 12:09:28
Size: 1952
Editor: cpc4-slam5-2-0-cust9
Comment:
Revision 7 as of 2009-08-07 16:19:31
Size: 2632
Editor: 89
Comment: add possible properties for ubiquity
Deletions are marked like this. Additions are marked like this.
Line 36: Line 36:
    timezone (?) -> For ubiquity. Ex: Europe/Dublin
    keyboard-layout (?) -> For ubiquity. Ex: us
    keyboard-variant (?) -> For ubiquity. Ex: qwerty
    language (?) -> For ubiquity. Ex: en_US.UTF-8
    hostname (?) -> For ubiquity. Ex: ubuntu-desktop

    Signals:
    Removed()
Line 54: Line 62:
    Signals:
    Removed()
Line 63: Line 74:
    Import (in 'o', in 'o') -> Takes an Import object and an Item object     Import (in 'o', in 'o') -> Takes an Import object and an Item object.
                               Throws an exception if the types do not match.
Line 73: Line 85:
    Signals:
    Removed()
Line 81: Line 96:

    Signals:
    Progress(out 'i') -> Emits an integer value for progress complete.
                         We cannot report the object being imported, as
                         multiple import routines could be running in parallel.

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

/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)
    GetRunningSystem(out 'o')
    GetRunningUser(out 'o')

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

/com/ubuntu/MigrationAssistant/UUID
...

Interfaces:
com.ubuntu.MigrationAssistant.System

    Methods:
    EnumerateUsers ()

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

    Properties:
    title
    uuid
    timezone (?) -> For ubiquity.  Ex: Europe/Dublin
    keyboard-layout (?) -> For ubiquity.  Ex: us
    keyboard-variant (?) -> For ubiquity. Ex: qwerty
    language (?) -> For ubiquity.  Ex: en_US.UTF-8
    hostname (?) -> For ubiquity.  Ex: ubuntu-desktop

    Signals:
    Removed()

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

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

Interfaces:
com.ubuntu.MigrationAssistant.User

    Methods:
    EnumerateItems ()

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

    Properties:
    username

    Signals:
    Removed()

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

/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.
                               Throws an exception if the types do not match.
    GetIcon () -> Returns a path to the icon file.
    GetType () -> Returns the string type of the item, ex. instant-messaging.

    Properties:
    name
    size
    title
    is-writeable

    Signals:
    Removed()

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

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.

    Signals:
    Progress(out 'i') -> Emits an integer value for progress complete.
                         We cannot report the object being imported, as
                         multiple import routines could be running in parallel.

MigrationAssistant/Karmic/DBusService (last edited 2009-08-07 16:19:31 by 89)