nasicurious
3 years ago
commit
e0bbd31d2b
14 changed files with 208 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
*.pro.user |
@ -0,0 +1,33 @@ |
|||||
|
QT -= gui |
||||
|
|
||||
|
TEMPLATE = lib |
||||
|
CONFIG += staticlib |
||||
|
|
||||
|
CONFIG += c++11 |
||||
|
|
||||
|
# The following define makes your compiler emit warnings if you use |
||||
|
# any Qt feature that has been marked deprecated (the exact warnings |
||||
|
# depend on your compiler). Please consult the documentation of the |
||||
|
# deprecated API in order to know how to port your code away from it. |
||||
|
DEFINES += QT_DEPRECATED_WARNINGS |
||||
|
|
||||
|
# You can also make your code fail to compile if it uses deprecated APIs. |
||||
|
# In order to do so, uncomment the following line. |
||||
|
# You can also select to disable deprecated APIs only up to a certain version of Qt. |
||||
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 |
||||
|
|
||||
|
SOURCES += \ |
||||
|
$$files(*.cpp, true) \ |
||||
|
|
||||
|
|
||||
|
HEADERS += \ |
||||
|
$$files(*.h, true) \ |
||||
|
|
||||
|
INCLUDEPATH += $$PWD/include |
||||
|
|
||||
|
|
||||
|
# Default rules for deployment. |
||||
|
unix { |
||||
|
target.path = $$[QT_INSTALL_PLUGINS]/generic |
||||
|
} |
||||
|
!isEmpty(target.path): INSTALLS += target |
@ -0,0 +1,11 @@ |
|||||
|
#ifndef PLX_H |
||||
|
#define PLX_H |
||||
|
|
||||
|
|
||||
|
class Plx |
||||
|
{ |
||||
|
public: |
||||
|
Plx(); |
||||
|
}; |
||||
|
|
||||
|
#endif // PLX_H
|
@ -0,0 +1,17 @@ |
|||||
|
#ifndef PLXCONTROLLER_H |
||||
|
#define PLXCONTROLLER_H |
||||
|
|
||||
|
#include <QObject> |
||||
|
|
||||
|
class PlxController : public QObject |
||||
|
{ |
||||
|
Q_OBJECT |
||||
|
public: |
||||
|
explicit PlxController(QObject *parent = nullptr); |
||||
|
|
||||
|
signals: |
||||
|
|
||||
|
public slots: |
||||
|
}; |
||||
|
|
||||
|
#endif // PLXCONTROLLER_H
|
@ -0,0 +1,17 @@ |
|||||
|
#ifndef PLXWRAPPER_H |
||||
|
#define PLXWRAPPER_H |
||||
|
|
||||
|
#include <QObject> |
||||
|
|
||||
|
class PlxWrapper : public QObject |
||||
|
{ |
||||
|
Q_OBJECT |
||||
|
public: |
||||
|
explicit PlxWrapper(QObject *parent = nullptr); |
||||
|
|
||||
|
signals: |
||||
|
|
||||
|
public slots: |
||||
|
}; |
||||
|
|
||||
|
#endif // PLXWRAPPER_H
|
@ -0,0 +1,6 @@ |
|||||
|
#include "../include/Plx.h" |
||||
|
|
||||
|
Plx::Plx() |
||||
|
{ |
||||
|
|
||||
|
} |
@ -0,0 +1,6 @@ |
|||||
|
#include "../include/PlxController.h" |
||||
|
|
||||
|
PlxController::PlxController(QObject *parent) : QObject(parent) |
||||
|
{ |
||||
|
|
||||
|
} |
@ -0,0 +1,6 @@ |
|||||
|
#include "../include/PlxWrapper.h" |
||||
|
|
||||
|
PlxWrapper::PlxWrapper(QObject *parent) : QObject(parent) |
||||
|
{ |
||||
|
|
||||
|
} |
@ -0,0 +1,6 @@ |
|||||
|
TEMPLATE = subdirs |
||||
|
|
||||
|
SUBDIRS += \ |
||||
|
Plx \ |
||||
|
Test |
||||
|
Test.depends += Plx |
@ -0,0 +1,15 @@ |
|||||
|
#include "MainWindow.h" |
||||
|
#include "ui_MainWindow.h" |
||||
|
|
||||
|
MainWindow::MainWindow(QWidget *parent) |
||||
|
: QMainWindow(parent) |
||||
|
, ui(new Ui::MainWindow) |
||||
|
{ |
||||
|
ui->setupUi(this); |
||||
|
} |
||||
|
|
||||
|
MainWindow::~MainWindow() |
||||
|
{ |
||||
|
delete ui; |
||||
|
} |
||||
|
|
@ -0,0 +1,21 @@ |
|||||
|
#ifndef MAINWINDOW_H |
||||
|
#define MAINWINDOW_H |
||||
|
|
||||
|
#include <QMainWindow> |
||||
|
|
||||
|
QT_BEGIN_NAMESPACE |
||||
|
namespace Ui { class MainWindow; } |
||||
|
QT_END_NAMESPACE |
||||
|
|
||||
|
class MainWindow : public QMainWindow |
||||
|
{ |
||||
|
Q_OBJECT |
||||
|
|
||||
|
public: |
||||
|
MainWindow(QWidget *parent = nullptr); |
||||
|
~MainWindow(); |
||||
|
|
||||
|
private: |
||||
|
Ui::MainWindow *ui; |
||||
|
}; |
||||
|
#endif // MAINWINDOW_H
|
@ -0,0 +1,22 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<ui version="4.0"> |
||||
|
<class>MainWindow</class> |
||||
|
<widget class="QMainWindow" name="MainWindow"> |
||||
|
<property name="geometry"> |
||||
|
<rect> |
||||
|
<x>0</x> |
||||
|
<y>0</y> |
||||
|
<width>800</width> |
||||
|
<height>600</height> |
||||
|
</rect> |
||||
|
</property> |
||||
|
<property name="windowTitle"> |
||||
|
<string>MainWindow</string> |
||||
|
</property> |
||||
|
<widget class="QWidget" name="centralwidget"/> |
||||
|
<widget class="QMenuBar" name="menubar"/> |
||||
|
<widget class="QStatusBar" name="statusbar"/> |
||||
|
</widget> |
||||
|
<resources/> |
||||
|
<connections/> |
||||
|
</ui> |
@ -0,0 +1,36 @@ |
|||||
|
QT += core gui |
||||
|
|
||||
|
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets |
||||
|
|
||||
|
CONFIG += c++11 |
||||
|
|
||||
|
# The following define makes your compiler emit warnings if you use |
||||
|
# any Qt feature that has been marked deprecated (the exact warnings |
||||
|
# depend on your compiler). Please consult the documentation of the |
||||
|
# deprecated API in order to know how to port your code away from it. |
||||
|
DEFINES += QT_DEPRECATED_WARNINGS |
||||
|
|
||||
|
# You can also make your code fail to compile if it uses deprecated APIs. |
||||
|
# In order to do so, uncomment the following line. |
||||
|
# You can also select to disable deprecated APIs only up to a certain version of Qt. |
||||
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 |
||||
|
|
||||
|
SOURCES += \ |
||||
|
main.cpp \ |
||||
|
MainWindow.cpp |
||||
|
|
||||
|
HEADERS += \ |
||||
|
MainWindow.h |
||||
|
|
||||
|
INCLUDEPATH += $$PWD/../Plx/include |
||||
|
|
||||
|
FORMS += \ |
||||
|
MainWindow.ui |
||||
|
|
||||
|
LIBS += -L$$OUT_PWD/../Plx/ -lPlx |
||||
|
PRE_TARGETDEPS += $$OUT_PWD/../Plx/libPlx.a |
||||
|
|
||||
|
# Default rules for deployment. |
||||
|
qnx: target.path = /tmp/$${TARGET}/bin |
||||
|
else: unix:!android: target.path = /opt/$${TARGET}/bin |
||||
|
!isEmpty(target.path): INSTALLS += target |
@ -0,0 +1,11 @@ |
|||||
|
#include "MainWindow.h" |
||||
|
|
||||
|
#include <QApplication> |
||||
|
|
||||
|
int main(int argc, char *argv[]) |
||||
|
{ |
||||
|
QApplication a(argc, argv); |
||||
|
MainWindow w; |
||||
|
w.show(); |
||||
|
return a.exec(); |
||||
|
} |
Loading…
Reference in new issue