rewrite library to use task

This commit is contained in:
arcan1s
2014-08-05 23:32:12 +04:00
parent 297a18d530
commit 64937105c6
19 changed files with 365 additions and 547 deletions

View File

@ -15,9 +15,6 @@
* along with netctl-gui. If not, see http://www.gnu.org/licenses/ *
***************************************************************************/
#include "netctl.h"
#include "task.h"
#include <KGlobal>
#include <KStandardDirs>
#include <Plasma/DataContainer>
@ -28,28 +25,8 @@
#include <QProcessEnvironment>
#include <QTextCodec>
struct TaskResult
{
int exitCode;
QByteArray output;
};
TaskResult runTask(const QString cmd)
{
return Task::await<TaskResult>( [ & ]() {
QProcess command;
command.start(cmd);
command.waitForFinished(-1);
TaskResult r;
r.exitCode = command.exitCode();
r.output = command.readAllStandardOutput();
return r;
});
}
#include "netctl.h"
#include "taskadds.h"
Netctl::Netctl(QObject *parent, const QVariantList &args)