Jump to content

KTp/Components/Accounts KCM Tasks

From KDE Community Wiki
< KTp
Revision as of 00:56, 10 November 2012 by Drdanz (talk | contribs)
Project logo Welcome to the
KDE Telepathy Development Wiki
Current Version: 23.07.70

Open Hub project report for KDE Telepathy

Sticky notes

Everything that needs some discussion in the near future about the Account Management GUI should go on this page.

Translation of profile names

What we currently do is we keep a dictionary and we try to provide a translatable string for every protocol. It's also used to get a human readable string from the protocol names. When profiles get supported though, there is a field that already supplies a human readable name in the profiles themselves. Is it still needed to use the dictionary for these? Will Facebook or Google Talk ever get translated to another language?

Default values in profiles

On the page of the Account Management GUI there's a note that we should not save parameters that still have their default value. We do this because there's the possibility that the default values change in a newer version. If we would have saved these values in telepathy, they will not change when the default value changes. This might leave accounts that worked before, in an unconnectable state. Now when we pulled profiles in, we have the problem that these default values in profiles are not usually not the same as the default values in connection managers. How are we going to handle this?

Validation

I (Thomas Richard) am currently working on widgets that are able to provide visual feedback on why the creation of an account failed. We might want to talk to usability experts though to see if we're going in the right way.

Massive Whitespace on new account creation

When making a new account with the wizard, the second page almost always has a lot of whitespace. It looks rubbish. Any thoughts on how to fix this?

Outstanding tasks in the Telepathy Account Configure:

If you want any of these tasks, have a word in IRC, and then put your name next to it so we don't end up duplicating work. I've tried sorting them by skillset.

General C++ Qt/ QtDesigner

Make sure to read: http://community.kde.org/KTp/Components/Accounts_KCM_Creating_Plugins

Finish MSN (buttery) pluging advanced options

Add Bonjour configue plugin (done)

Add AOL configure plugin (done)

Add Gadu-Gadu configure plugin (done)

add Novell Groupwise configure plugin

Add mxit configure plugin

Add MySpaceIM configure plugin (done)

Add Tencent QQ configure plugin

Add IBM Lotus Sametime configure plugin

Add SILC configure plugin

Add Zephyr configure plugin

Add SIPE configure plugin (requires pidgin-sipe)

Add Skype configure plugin (done, requires pidgin-skype)

Harder C++ stuff

Put in the review comments on the changes to make it compile with Tp-Qt4 (done)

Reconnect account on parameters changing, or enabled status changing (asssigned to David Edmundson)

Enable/Disable the "next" (or finish button) depending on whether required parameters are filled in. (discussion needed. trichard working on mockups)

External account removal needs to update the model. (done)

Change KDE_EXPORT macro used throughout the accounts KCM. (done)


Fix 'kcmshell(3901) KWidgetItemDelegateEventListener::eventFilter: User of KWidgetItemDelegate should not delete widgets created by createItemWidgets! ' (this is an issue in KWidgetItemDelegateEventListener)

Remove duplicates in profile select list: (done, but requires externally supplied .profile files)

Design/UI Skills

Ideally we need every dialog here to be reviewed by someone good at UI.

Other

Test Test Test Test