|
@@ -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;
|
|
|
}
|