commit
						e3d690912a
					
				 8 changed files with 143 additions and 0 deletions
			
			
		@ -0,0 +1,2 @@ | 
				
			|||||
 | 
					*.pro.user | 
				
			||||
 | 
					
 | 
				
			||||
@ -0,0 +1,31 @@ | 
				
			|||||
 | 
					QT -= gui | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					TEMPLATE = lib | 
				
			||||
 | 
					DEFINES += SERVO_LIBRARY | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					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 += \ | 
				
			||||
 | 
					    Servo.cpp | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					HEADERS += \ | 
				
			||||
 | 
					    Servo_global.h \ | 
				
			||||
 | 
					    Servo.h | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					# Default rules for deployment. | 
				
			||||
 | 
					unix { | 
				
			||||
 | 
					    target.path = /usr/lib | 
				
			||||
 | 
					} | 
				
			||||
 | 
					!isEmpty(target.path): INSTALLS += target | 
				
			||||
@ -0,0 +1,7 @@ | 
				
			|||||
 | 
					TEMPLATE = subdirs | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					SUBDIRS += \ | 
				
			||||
 | 
					    Servo \ | 
				
			||||
 | 
					    Test | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					Test.depends += Servo | 
				
			||||
@ -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,34 @@ | 
				
			|||||
 | 
					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 | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					FORMS += \ | 
				
			||||
 | 
					    MainWindow.ui | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					LIBS += -L$$OUT_PWD/../Servo/ -lServo | 
				
			||||
 | 
					PRE_TARGETDEPS += $$OUT_PWD/../Servo/libServo.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