link qt with vnrhost

This commit is contained in:
Akash Mozumdar 2018-07-22 16:53:51 -07:00
parent a01e7c70a8
commit ff6dd7c7d8
5 changed files with 41 additions and 18 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
Builds/ Builds/
*.vs/ *.vs/
*.pro.user

View File

@ -32,7 +32,11 @@ HEADERS += \
FORMS += \ FORMS += \
mainwindow.ui mainwindow.ui
win32: LIBS += \
-L$$PWD/../Builds/Debug/texthook/ -lvnrhost
# Default rules for deployment. # Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target !isEmpty(target.path): INSTALLS += target

View File

@ -1,14 +1,26 @@
#include "mainwindow.h" #include "mainwindow.h"
#include "ui_mainwindow.h" #include "ui_mainwindow.h"
#include "QMessageBox"
#include "qlineedit.h"
#include <Windows.h>
#include "../texthook/host.h"
MainWindow::MainWindow(QWidget *parent) : MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent), QMainWindow(parent),
ui(new Ui::MainWindow) ui(new Ui::MainWindow)
{ {
ui->setupUi(this); ui->setupUi(this);
connect(ui->centralWidget->children().at(0), SIGNAL(returnPressed()), this, SLOT(onCommand()));
StartHost();
} }
MainWindow::~MainWindow() MainWindow::~MainWindow()
{ {
delete ui; delete ui;
} }
void MainWindow::onCommand()
{
QLineEdit* lineEdit = (QLineEdit*)sender();
QMessageBox::information(this, "called", lineEdit->text());
}

View File

@ -15,6 +15,8 @@ public:
explicit MainWindow(QWidget *parent = nullptr); explicit MainWindow(QWidget *parent = nullptr);
~MainWindow(); ~MainWindow();
public slots:
void onCommand();
private: private:
Ui::MainWindow *ui; Ui::MainWindow *ui;
}; };

View File

@ -13,7 +13,28 @@
<property name="windowTitle"> <property name="windowTitle">
<string>NextHooker</string> <string>NextHooker</string>
</property> </property>
<widget class="QWidget" name="centralWidget"/> <widget class="QWidget" name="centralWidget">
<widget class="QLineEdit" name="lineEdit">
<property name="geometry">
<rect>
<x>252</x>
<y>0</y>
<width>241</width>
<height>20</height>
</rect>
</property>
</widget>
<widget class="QPlainTextEdit" name="plainTextEdit">
<property name="geometry">
<rect>
<x>3</x>
<y>40</y>
<width>491</width>
<height>291</height>
</rect>
</property>
</widget>
</widget>
<widget class="QMenuBar" name="menuBar"> <widget class="QMenuBar" name="menuBar">
<property name="geometry"> <property name="geometry">
<rect> <rect>
@ -23,23 +44,6 @@
<height>21</height> <height>21</height>
</rect> </rect>
</property> </property>
<widget class="QMenu" name="menuNextHooker">
<property name="title">
<string>NextHooker</string>
</property>
</widget>
<addaction name="menuNextHooker"/>
</widget>
<widget class="QToolBar" name="mainToolBar">
<property name="windowTitle">
<string>NextHooker</string>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
</widget> </widget>
<widget class="QStatusBar" name="statusBar"/> <widget class="QStatusBar" name="statusBar"/>
</widget> </widget>