Plugin manager issues
Aaron J. Seigo
aseigo at kde.org
Thu Feb 22 03:07:58 GMT 2007
On February 21, 2007, Rafael Fernández López wrote:
> Well, revisiting this code I see this is just crap. If you close that
> window (still with the unique-applet added to kicker), reopen that window,
> and remove the unique-applet, it won't be added to the list, since
> PluginManager::self() is another different instance. I have seen probably
a) this belongs on panel-devel, not kde-core-devel
b) any idea why addapplet.cpp was completely reformatted to use tabs instead
of spaces? this file now has no useful svn log and violates the coding style
for that application.
c) PluginManager::self() is a singleton so it's always the same object
d) the reason for this bug seems obvious: populateApplets doesn't add an entry
if it's already on the panel and unique; pluginDestroyed() is connected to
updateAppletList(), which just call search(QString) which just filters
applets that are shown (and populateApplets wouldn't have shown it). what
needs to happen is populateApplets should add all items then call search with
an empty string which will hide uniqueApplets. then when pluginDestroyed() is
called it'll show up again.
and please: spaces, not tabs. =)
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20070221/4bfb217a/attachment.sig>
More information about the kde-core-devel
mailing list