[Bug 20905] Account: [impl needed] UpdateParameters + Reconnect

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Apr 23 11:58:23 CEST 2009


http://bugs.freedesktop.org/show_bug.cgi?id=20905





--- Comment #8 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2009-04-23 02:58:23 PST ---
Here are some thoughts about the UI for this that we'll probably have on the
GNOME desktop, since this motivates the API. The current plan, I think, is to
save the new settings immediately, but display a banner with a reconnect
button:

    /!\ Some of these changes will not take effect until you reconnect
        this account.    [ Reconnect now ]

The D-Bus API proposed above can support this.

Another possibility would be to display some sort of symbol or highlight
visually matching the banner, on each input widget whose setting hasn't yet
taken effect:

        Account [ smcv at example.com ]
        Password [ ***** ]
        [x] Override automatic server/port selection
    /!\ Server [ jabber.vpn.example.com ]
    /!\ Port [ 4321 ]
    ----
    /!\ The indicated changes will not take effect until you reconnect
        this account.    [ Reconnect now ]

This would require that UpdateParameters() returned a list of parameters
(D-Bus: 'as') whose update will be delayed until the next reconnection. I think
if we're breaking API anyway, we should consider breaking it in a maximally
helpful way :-)


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.



More information about the telepathy-bugs mailing list