X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fqtuiapplication.cpp;h=abe103672f2f64c89d3caeec43d9a8727c551cf9;hp=33829e818ace3d18305831dd3de31b97ded34aa8;hb=176fd53453c51debbb963dee303e8853577aaac4;hpb=befb959043f1acc297609fac40df728b98ed7e28 diff --git a/src/qtui/qtuiapplication.cpp b/src/qtui/qtuiapplication.cpp index 33829e81..abe10367 100644 --- a/src/qtui/qtuiapplication.cpp +++ b/src/qtui/qtuiapplication.cpp @@ -22,6 +22,10 @@ #include +#ifdef HAVE_KDE +# include +#endif + #include "client.h" #include "cliparser.h" #include "qtui.h" @@ -37,9 +41,20 @@ QtUiApplication::QtUiApplication(int &argc, char **argv) _aboutToQuit(false) { #ifdef HAVE_KDE - Q_UNUSED(argc) - Q_UNUSED(argv) -#endif + Q_UNUSED(argc); Q_UNUSED(argv); + + // We need to setup KDE's data dirs + QStringList dataDirs = KGlobal::dirs()->findDirs("data", ""); + for(int i = 0; i < dataDirs.count(); i++) + dataDirs[i].append("quassel/"); + dataDirs.append(":/data/"); + setDataDirPaths(dataDirs); + +#else /* HAVE_KDE */ + + setDataDirPaths(findDataDirPaths()); + +#endif /* HAVE_KDE */ setRunMode(Quassel::ClientOnly);