[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdepim/KDE/4.14] pimcommon/baloodebug: Search path
From:       Montel Laurent <montel () kde ! org>
Date:       2014-10-31 22:07:00
Message-ID: E1XkKLU-00033K-BE () scm ! kde ! org
[Download RAW message or body]

Git commit 699c1632023692db272f4000d953cc4579cd859a by Montel Laurent.
Committed on 31/10/2014 at 22:06.
Pushed by mlaurent into branch 'KDE/4.14'.

Search path

M  +11   -0    pimcommon/baloodebug/baloodebugsearchjob.cpp
M  +1    -0    pimcommon/baloodebug/baloodebugsearchjob.h

http://commits.kde.org/kdepim/699c1632023692db272f4000d953cc4579cd859a

diff --git a/pimcommon/baloodebug/baloodebugsearchjob.cpp b/pimcommon/baloodebug/baloodebugsearchjob.cpp
index 02feff9..20864ef 100644
--- a/pimcommon/baloodebug/baloodebugsearchjob.cpp
+++ b/pimcommon/baloodebug/baloodebugsearchjob.cpp
@@ -16,6 +16,8 @@
 */
 
 #include "baloodebugsearchjob.h"
+#include <KStandardDirs>
+#include <QProcess>
 
 using namespace PimCommon;
 BalooDebugSearchJob::BalooDebugSearchJob(QObject *parent)
@@ -31,7 +33,16 @@ BalooDebugSearchJob::~BalooDebugSearchJob()
 
 void BalooDebugSearchJob::start()
 {
+    const QString delvePath = KStandardDirs::findExe(QLatin1String("delve"));
+    if (delvePath.isEmpty()) {
+        Q_EMIT error(QLatin1String("\"delve\" not installed on computer."));
+        deleteLater();
+        return;
+    } else {
+        //TODO
+    }
     //TODO
+    deleteLater();
 }
 
 void BalooDebugSearchJob::setAkonadiId(const QString &id)
diff --git a/pimcommon/baloodebug/baloodebugsearchjob.h b/pimcommon/baloodebug/baloodebugsearchjob.h
index baf88c8..b5e78eb 100644
--- a/pimcommon/baloodebug/baloodebugsearchjob.h
+++ b/pimcommon/baloodebug/baloodebugsearchjob.h
@@ -36,6 +36,7 @@ public:
     void searchPath(const QString &path);
 
 Q_SIGNALS:
+    void error(const QString &errorString);
     void result(const QString &text);
 
 private:
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic