summaryrefslogtreecommitdiff
authorzecke <zecke>2004-05-28 14:19:47 (UTC)
committer zecke <zecke>2004-05-28 14:19:47 (UTC)
commit8db08a3d320e48924d0ccd78d2bd177e316fff90 (patch) (unidiff)
treed748e7a6e92f1bc18c1a8935b6a1f12ece4c892c
parent130d8d2699232848ff2a89a1ab563f924ca39f4f (diff)
downloadopie-8db08a3d320e48924d0ccd78d2bd177e316fff90.zip
opie-8db08a3d320e48924d0ccd78d2bd177e316fff90.tar.gz
opie-8db08a3d320e48924d0ccd78d2bd177e316fff90.tar.bz2
Show OPluginLoader usage... forgot to commit it.
No wonder why Harlekin didn't find it
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/examples/opiecore/oplugins/oplugins.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/libopie2/examples/opiecore/oplugins/oplugins.cpp b/libopie2/examples/opiecore/oplugins/oplugins.cpp
index 4aa2da5..26623be 100644
--- a/libopie2/examples/opiecore/oplugins/oplugins.cpp
+++ b/libopie2/examples/opiecore/oplugins/oplugins.cpp
@@ -7,8 +7,9 @@
7#include <opie2/todayplugininterface.h> 7#include <opie2/todayplugininterface.h>
8 8
9using Opie::Core::OPluginItem; 9using Opie::Core::OPluginItem;
10using Opie::Core::OGenericPluginLoader; 10using Opie::Core::OGenericPluginLoader;
11using Opie::Core::OPluginLoader;
11 12
12void debugLst( const OPluginItem::List& lst ) { 13void debugLst( const OPluginItem::List& lst ) {
13 for ( OPluginItem::List::ConstIterator it = lst.begin(); it != lst.end(); ++it ) 14 for ( OPluginItem::List::ConstIterator it = lst.begin(); it != lst.end(); ++it )
14 odebug << "Name " << (*it).name() << " " << (*it).path() << " " << (*it).position() << oendl; 15 odebug << "Name " << (*it).name() << " " << (*it).path() << " " << (*it).position() << oendl;
@@ -29,8 +30,17 @@ int main( void ) {
29 30
30 for ( OPluginItem::List::Iterator it = lst.begin(); it != lst.end(); ++it ) { 31 for ( OPluginItem::List::Iterator it = lst.begin(); it != lst.end(); ++it ) {
31 QUnknownInterface* iface = loader.load( *it, IID_TodayPluginInterface ); 32 QUnknownInterface* iface = loader.load( *it, IID_TodayPluginInterface );
32 } 33 }
34
35 OPluginLoader loader2("today",true);
36 OPluginItem::List lst2 = loader2.allAvailable( true );
37 debugLst( lst2 );
38
39 for( OPluginItem::List::Iterator it = lst.begin(); it != lst.end(); ++it ){
40 TodayPluginInterface* iface = loader2.load<TodayPluginInterface>( *it, IID_TodayPluginInterface );
41 }
42
33 43
34 /* 44 /*
35 * now it's autodelete so cleaned up for us 45 * now it's autodelete so cleaned up for us
36 */ 46 */