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

List:       kde-commits
Subject:    KDE/kdevelop/plugins/managers/cmake
From:       Andreas Pakulat <apaku () gmx ! de>
Date:       2009-01-30 18:45:01
Message-ID: 1233341101.145952.18233.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 918780 by apaku:

Use KStandardDirs::findExe to find the cmake executable, which works on all platforms.
Makes executeProcess obsolete

 M  +2 -23     cmakebuilddirchooser.cpp  
 M  +0 -1      cmakebuilddirchooser.h  


--- trunk/KDE/kdevelop/plugins/managers/cmake/cmakebuilddirchooser.cpp #918779:918780
@@ -23,6 +23,7 @@
 #include <KDebug>
 #include <KProcess>
 #include <KMessageBox>
+#include <KStandardDirs>
 #include "ui_cmakebuilddirchooser.h"
 
 CMakeBuildDirChooser::CMakeBuildDirChooser(QWidget* parent)
@@ -32,7 +33,7 @@
     m_chooserUi->setupUi( this );
     m_chooserUi->buildFolder->setMode(KFile::Directory|KFile::ExistingOnly);
 
-    QString cmakeBin=executeProcess("which", QStringList("cmake"));
+    QString cmakeBin=KStandardDirs::findExe( "cmake" );
     setCMakeBinary(KUrl(cmakeBin));
     
     connect(m_chooserUi->cmakeBin, SIGNAL(textChanged(const QString &)), this, SLOT(updated()));
@@ -190,27 +191,5 @@
 
 QString CMakeBuildDirChooser::buildType() const { return m_chooserUi->buildType->currentText(); }
 
-QString CMakeBuildDirChooser::executeProcess(const QString& execName, const QStringList& args)
-{
-    kDebug(9042) << "Executing:" << execName << "::" << args /*<< "into" << *m_vars*/;
-
-    KProcess p;
-    p.setOutputChannelMode(KProcess::MergedChannels);
-    p.setProgram(execName, args);
-    p.start();
-
-    if(!p.waitForFinished())
-    {
-        kDebug(9042) << "failed to execute:" << execName;
-    }
-
-    QByteArray b = p.readAllStandardOutput();
-    QString t;
-    t.prepend(b.trimmed());
-    kDebug(9042) << "executed" << execName << "<" << t;
-
-    return t;
-}
-
 #include "cmakebuilddirchooser.moc"
 
--- trunk/KDE/kdevelop/plugins/managers/cmake/cmakebuilddirchooser.h #918779:918780
@@ -68,7 +68,6 @@
     private:
         static QString buildDirProject(const KUrl& buildDir);
 
-        static QString executeProcess(const QString& execName, const QStringList& args=QStringList());
         Ui::CMakeBuildDirChooser* m_chooserUi;
         KUrl m_srcFolder;
 };
[prev in list] [next in list] [prev in thread] [next in thread] 

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