kdelibs/kio/tests/getalltest.cpp
Ivailo Monev aede58befc generic: reimplement KDirWatch
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-29 12:18:09 +00:00

40 lines
1.1 KiB
C++

#include <kservice.h>
#include <kmimetype.h>
#include <kservicetype.h>
#include <kcmdlineargs.h>
#include <kapplication.h>
#include <kdebug.h>
int main(int argc, char *argv[])
{
KCmdLineArgs::init( argc,argv, "getalltest", 0, ki18n("getalltest"), 0);
KApplication k; // KMessageBox needs KApp for makeStdCaption
//for (int i = 0 ; i < 2 ; ++i ) { // test twice to see if they got deleted
kDebug() << "All services";
KService::List services = KService::allServices();
kDebug() << "got " << services.count() << " services";
Q_FOREACH(const KService::Ptr s, services) {
kDebug() << s->name() << " " << s->entryPath();
}
//}
kDebug() << "All mimeTypes";
KMimeType::List mimeTypes = KMimeType::allMimeTypes();
kDebug() << "got " << mimeTypes.count() << " mimeTypes";
Q_FOREACH(const KMimeType::Ptr m, mimeTypes) {
kDebug() << m->name();
}
kDebug() << "All service types";
KServiceType::List list = KServiceType::allServiceTypes();
kDebug() << "got " << list.count() << " service types";
Q_FOREACH(const KServiceType::Ptr st, list) {
kDebug() << st->name();
}
kDebug() << "done";
return 0;
}