瀏覽代碼

fixed qmlhandler.cpp merge

Cyamond 5 年之前
父節點
當前提交
9c13dae705
共有 1 個文件被更改,包括 22 次插入1 次删除
  1. 22 1
      gui/src/qmlhandler.cpp

+ 22 - 1
gui/src/qmlhandler.cpp

@@ -1,4 +1,14 @@
 #include "qmlhandler.h"
+#include <string>
+#include <unistd.h>
+
+using namespace std;
+
+string fileUrl;
+
+extern int inpipefd[2];
+extern int outpipefd[2];
+extern char buf[1024];
 
 QMLHandler::QMLHandler(QObject *parent) : QObject(parent) {}
 
@@ -8,5 +18,16 @@ void QMLHandler::onSelectFile(QUrl url) {
 }
 
 void QMLHandler::onEnterIp(QString ip) {
-    qInfo() << ip;
+  qInfo() << ip;
+  fileUrl = url.toString().toStdString();
+
+  string inputDevDevDevDev = "status\n";
+  write(outpipefd[0], inputDevDevDevDev.c_str(), inputDevDevDevDev.length());
+
+  qInfo() << "FooBar";
+
+  read(inpipefd[0], buf, 1024);
+  buf[1023] = 0;
+  buf[strlen(buf)] = 0;
+  qInfo() << buf;
 }