Review Request: Make the accounts kcm use profiles instead of protocols

Thomas Richard thomas.richard at proan.be
Sat Jan 15 00:44:19 CET 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100389/
-----------------------------------------------------------

(Updated Jan. 14, 2011, 11:44 p.m.)


Review request for Telepathy.


Changes
-------

Implemented David's suggestions. Looking much better.


Summary
-------

This change makes the accounts kcm use profiles. In the near future, distros should start shipping profiles. 

This will make it possible to show 'Google talk' and 'Facebook chat' in the new accounts dialog instead of 'Jabber/XMPP/Google Talk'. 
It also allows to do small modifications in the plugins, depending on the selected profile. 
It can provide different default parameters for different profiles.
Last but not least, the icons used can (or must) be specified in the profile.


Diffs (updated)
-----

  src/KCMTelepathyAccounts/CMakeLists.txt 1e3a282f64bc66a18765a0499492296c222e94dd 
  src/KCMTelepathyAccounts/abstract-account-parameters-widget.cpp fb29cc3fc95c3543bd2dda66d474a7ebba19c94a 
  src/KCMTelepathyAccounts/abstract-account-ui-plugin.h 87eddd9c2a6e8c9beba786d5a40c4acf1c0e347c 
  src/KCMTelepathyAccounts/account-edit-widget.h 95e29238ffd83530a6005c290c1e3e8ed00d87c0 
  src/KCMTelepathyAccounts/account-edit-widget.cpp 224dab9e40c282b20db69287f8c59a4c04b84d07 
  src/KCMTelepathyAccounts/connection-manager-item.h aa3480eeecff4be8433d5a11236c40f1ffbbbe16 
  src/KCMTelepathyAccounts/connection-manager-item.cpp 91eea62bd4e0fbf2a746424d99a025ef4d4261d3 
  src/KCMTelepathyAccounts/dictionary.cpp 2eeff58ee489fe1b95c46d9c53e83ce42afc0ae4 
  src/KCMTelepathyAccounts/generic-advanced-options-widget.h ac5ff029ba8e86e0adf6f6a3988609d5c1ae6665 
  src/KCMTelepathyAccounts/generic-advanced-options-widget.cpp 0e39b47fbd214ef66b3af1732bf7dc0c1858a8c4 
  src/KCMTelepathyAccounts/parameter-edit-model.h 44c9d4dcc5300f0734c2c7aa12e4d0d050b48aec 
  src/KCMTelepathyAccounts/parameter-edit-model.cpp d64fea0532f0b3a615ee69aa3236d32582c1a839 
  src/KCMTelepathyAccounts/parameter-item.cpp 65e4334de625804c3277424dbca28b5f2d4dbf28 
  src/KCMTelepathyAccounts/plugin-manager.h 8f6ff41655fb35dad4059992b84db81b28c54525 
  src/KCMTelepathyAccounts/plugin-manager.cpp e04088f7ffd1e8b720059343bf1cb614ebf69252 
  src/KCMTelepathyAccounts/profile-item.h PRE-CREATION 
  src/KCMTelepathyAccounts/profile-item.cpp PRE-CREATION 
  src/KCMTelepathyAccounts/profile-list-model.h PRE-CREATION 
  src/KCMTelepathyAccounts/profile-list-model.cpp PRE-CREATION 
  src/KCMTelepathyAccounts/profile-select-widget.h PRE-CREATION 
  src/KCMTelepathyAccounts/profile-select-widget.cpp PRE-CREATION 
  src/KCMTelepathyAccounts/profile-select-widget.ui PRE-CREATION 
  src/KCMTelepathyAccounts/protocol-item.h 759956e11e05e57ccafb2baae3314816b9122b49 
  src/KCMTelepathyAccounts/protocol-item.cpp 2a6844349ee8e16b4e8c6a9d274c77d51ffb69fb 
  src/KCMTelepathyAccounts/protocol-list-model.h 3718e8fc0b4093ab70e4528efecdf3538abb0825 
  src/KCMTelepathyAccounts/protocol-list-model.cpp 168c6c57c2db993a1d71f56678e2fbaa061aa953 
  src/KCMTelepathyAccounts/protocol-select-widget.h ca0bd8a8468a76b89f24b477c050c39acba6aa0b 
  src/KCMTelepathyAccounts/protocol-select-widget.cpp f53c5b7529f288efec0b9c1bd232d34b6b380a60 
  src/KCMTelepathyAccounts/protocol-select-widget.ui d6aee67d461c574f139ebf74908acaecd193a0e2 
  src/account-item.cpp a670a1be35bd2edb71683f918756de9edb91a1c8 
  src/add-account-assistant.h b16d76b14ff5d871287610ce0be400188f84d3f8 
  src/add-account-assistant.cpp 69edc1171798f80ee5ac8c5c9853907ff039d76e 
  src/edit-account-dialog.cpp 979742196c880f34a5df3345b509ffb945328613 
  src/kcm-telepathy-accounts.cpp 554f6d1d719cca651f86a7df6e9700970552cec6 

Diff: http://git.reviewboard.kde.org/r/100389/diff


Testing
-------

Compiling
Adding new accounts
Editing accounts
Added the sample profile from:
http://telepathy.freedesktop.org/wiki/service-profile-v1
Everything seems to work as seen in the screenshots


Screenshots
-----------


  http://git.reviewboard.kde.org/r/100389/s/43/

  http://git.reviewboard.kde.org/r/100389/s/44/

  http://git.reviewboard.kde.org/r/100389/s/45/


Thanks,

Thomas

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-telepathy/attachments/20110114/9f5e3d0c/attachment.html 


More information about the KDE-Telepathy mailing list