plugin

  • Filter
Mark Kretschmann
The amarok/ subdir has been renamed to src/. Removing all obsolete content in this directory.
svn path=/trunk/kdeextragear-1/amarok/; revision=306460
changed 239 files
Stanislav Karchebny
* Use libtool libraries.
svn path=/trunk/kdeextragear-1/amarok/; revision=303286
changed Makefile.am
Mark Kretschmann
Fixed crash in engine plugin loading (hopefully). I think it was caused by a defect in the boilerplate macro in plugin/plugin.h, which looked like this:
void* create_plugin() { return new classname; }

but should really have returned an amaroK::Plugin* pointer. I think this could cause loss of type information. Still, it's beyond me why this worked on most systems, but on some it didn't.

Now we must get someone to test the fix.

CCMAIL: amarok-devel@lists.sourceforge.net

svn path=/trunk/kdeextragear-1/amarok/; revision=302959
changed 6 files
Mark Kretschmann
* _Finally_ fixed the dreadful engine unloading bug! * Moved engineobserver.* to amarok/amarok. * don't link engine/plugin code to amarokapp, since that's nonsense.
svn path=/trunk/kdeextragear-1/amarok/; revision=300680
changed 22 files
Mark Kretschmann
Redesigned plugin framework to comply with KDE standards:
* .desktop files are used to describe amaroK-plugins as services.
* KTrader is used for searching plugins and querying properties. The advantage is that we can now use the powerful trader query language to search for a plugin that fits our needs. No need to reinvent the wheel.
* It's possible to query plugins from the shell by using the little tool ktradertest. Very handy for quickly getting an overview once you have a lot of plugins installed.

Thanks go to Nikolas Zimmermann (wildfox@kde.org) for coming up with the idea.

CCMAIL: amarok-devel@lists.sourceforge.net
CCMAIL: dkite@shaw.ca

svn path=/trunk/kdeextragear-1/amarok/; revision=296867