New kdelibs/kutils/kpluginselector

Rafael Fernández López ereslibre at gmail.com
Wed Nov 1 09:27:00 GMT 2006


Hi guys,

Beautiful news !! (at least for me). I've finished rewriting this stuff:

* kdelibs/kutils/kpluginselector.cpp
* kdelibs/kutils/kpluginselector.h
* kdelibs/kutils/kpluginselector_p.h

All issues that happened on the old class have been fixed. I've improved the
user experience, through:

* The QTreeWidget will be resized if QSplitter resized
* The "Default" button works, I think it didn't work for me in the past
* No KTabWidget on the plugin list
* Instead of KTabWidget (we would force the user to more clicks to examine
all available plugins [one per category]), I've listed all available plugins
into the QTreeWidget, but separated by a visual separator (See snapshot).
With this improvement, the user can see all available plugins in one fast
seek.
* Dependencies have been improved this way:
     - If we check an item, we check its dependencies (this was in the old
class too)
     - If we uncheck an item, we uncheck all items that depends on that item
(new [was a FIXME])

For achieving all these goals, I had to start the class almost from scratch,
but the result is really pretty from my point of view.

You can check code and snapshot at http://www.ereslibre.es/kdedev too.

Waiting for your comments ;)

Bye,
Rafael Fernández López.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061101/56e7e8c8/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kpluginselector_p.h
Type: text/x-chdr
Size: 2016 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061101/56e7e8c8/attachment.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kpluginselector.h
Type: text/x-chdr
Size: 8171 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061101/56e7e8c8/attachment-0001.h>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kpluginselector.cpp
Type: text/x-c++src
Size: 19055 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061101/56e7e8c8/attachment.cpp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: snapshot1.png
Type: image/png
Size: 137689 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20061101/56e7e8c8/attachment.png>
-------------- next part --------------
_______________________________________________
kopete-devel mailing list
kopete-devel at kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel


More information about the kde-core-devel mailing list