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

List:       kde-commits
Subject:    KDE/kdepim/kleopatra/libkleopatraclient/core
From:       Marc Mutz <mutz () kde ! org>
Date:       2010-07-07 11:58:04
Message-ID: 20100707115804.9DFDFAC85D () svn ! kde ! org
[Download RAW message or body]

SVN commit 1147107 by mutz:

KleopatraClient::Command: implement autostarting the uiserver

This is currently hardcoded to "kleopatra", because GPA doesn't implement some of the \
more needed extensions.

 M  +9 -1      command.cpp  


--- trunk/KDE/kdepim/kleopatra/libkleopatraclient/core/command.cpp #1147106:1147107
@@ -39,6 +39,7 @@
 #include <QFile>
 #include <QDebug>
 #include <QDir>
+#include <QProcess>
 
 #include <assuan.h>
 #include <gpg-error.h>
@@ -412,8 +413,15 @@
     return name;
 }
 
+static QString uiserver_executable() {
+    return QLatin1String( "kleopatra" );
+}
+
 static QString start_uiserver() {
-    return Command::tr("start_uiserver: not yet implemented");
+    if ( !QProcess::startDetached( uiserver_executable(), QStringList() << \
QLatin1String( "--daemon" ) ) ) +        return Command::tr( "Failed to start \
uiserver %1" ).arg( uiserver_executable() ); +    else
+        return QString();
 }
 
 static assuan_error_t getinfo_pid_cb( void * opaque, const void * buffer, size_t \
length ) {


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

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