Qt designer UI v_0
authorFrantišek Kučera <franta-hg@frantovo.cz>
Thu, 07 Mar 2019 15:41:38 +0100
branchv_0
changeset 5 6ba51911d539
parent 4 1383ad1c4f57
child 6 49560660d230
Qt designer UI
nbproject/configurations.xml
src/CMakeLists.txt
src/SpacenavWindow.cpp
src/SpacenavWindow.h
src/SpacenavWindow.ui
--- a/nbproject/configurations.xml	Thu Mar 07 14:55:56 2019 +0100
+++ b/nbproject/configurations.xml	Thu Mar 07 15:41:38 2019 +0100
@@ -89,6 +89,7 @@
       <itemPath>build/Debug/Makefile</itemPath>
       <itemPath>build/Release/Makefile</itemPath>
     </logicalFolder>
+    <itemPath>src/SpacenavWindow.ui</itemPath>
   </logicalFolder>
   <sourceFolderFilter>^(nbproject|build)$</sourceFolderFilter>
   <sourceRootList>
@@ -245,6 +246,14 @@
           </preprocessorList>
         </ccTool>
       </item>
+      <item path="src/SpacenavWindow.cpp" ex="false" tool="1" flavor2="0">
+      </item>
+      <item path="src/SpacenavWindow.h" ex="false" tool="3" flavor2="0">
+      </item>
+      <item path="src/SpacenavWindow.ui" ex="false" tool="3" flavor2="0">
+      </item>
+      <item path="src/SpacenavWindow_.h" ex="false" tool="3" flavor2="0">
+      </item>
       <item path="src/SpacenavWrapper.cpp" ex="false" tool="1" flavor2="0">
       </item>
       <item path="src/SpacenavWrapper.h" ex="false" tool="3" flavor2="0">
@@ -324,8 +333,14 @@
       </folder>
       <item path="src/SpacenavReceiver.cpp" ex="false" tool="1" flavor2="0">
       </item>
+      <item path="src/SpacenavWindow.cpp" ex="false" tool="1" flavor2="0">
+      </item>
       <item path="src/SpacenavWindow.h" ex="false" tool="3" flavor2="0">
       </item>
+      <item path="src/SpacenavWindow.ui" ex="false" tool="3" flavor2="0">
+      </item>
+      <item path="src/SpacenavWindow_.h" ex="false" tool="3" flavor2="0">
+      </item>
       <item path="src/SpacenavWrapper.cpp" ex="false" tool="1" flavor2="0">
       </item>
       <item path="src/SpacenavWrapper.h" ex="false" tool="3" flavor2="0">
--- a/src/CMakeLists.txt	Thu Mar 07 14:55:56 2019 +0100
+++ b/src/CMakeLists.txt	Thu Mar 07 15:41:38 2019 +0100
@@ -33,6 +33,8 @@
 	${EXECUTABLE_FILE}
 	# QObjects must be listed here (including them from other files is not enough)
 	SpacenavWindow.h
+	SpacenavWindow.ui
+	SpacenavWindow.cpp
 	SpacenavReceiver.h
 	SpacenavWrapper.cpp
 	spacenav-demo-qt.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/SpacenavWindow.cpp	Thu Mar 07 15:41:38 2019 +0100
@@ -0,0 +1,30 @@
+/**
+ * Spacenav Demo Qt
+ * Copyright © 2019 František Kučera (Frantovo.cz, GlobalCode.info)
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "SpacenavWindow.h"
+
+SpacenavWindow::SpacenavWindow() {
+	widget.setupUi(this);
+}
+
+SpacenavWindow::~SpacenavWindow() {
+}
+
+void SpacenavWindow::spacenavEvent(SpacenavWrapper::Event e) {
+	setWindowTitle("event!");
+}
--- a/src/SpacenavWindow.h	Thu Mar 07 14:55:56 2019 +0100
+++ b/src/SpacenavWindow.h	Thu Mar 07 15:41:38 2019 +0100
@@ -17,16 +17,16 @@
  */
 #pragma once
 
-#include <QMainWindow>
-
+#include "ui_SpacenavWindow.h"
 #include "SpacenavWrapper.h"
 
 class SpacenavWindow : public QMainWindow {
-
 	Q_OBJECT
 public:
+	SpacenavWindow();
+	virtual ~SpacenavWindow();
 public slots:
-	void spacenavEvent(SpacenavWrapper::Event e) {
-		setWindowTitle("event!");
-	}
-};
\ No newline at end of file
+	void spacenavEvent(SpacenavWrapper::Event e);
+private:
+	Ui::SpacenavWindow widget;
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/SpacenavWindow.ui	Thu Mar 07 15:41:38 2019 +0100
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>SpacenavWindow</class>
+ <widget class="QMainWindow" name="SpacenavWindow">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>800</width>
+    <height>600</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>SpacenavWindow</string>
+  </property>
+  <widget class="QWidget" name="centralwidget">
+   <widget class="QPushButton" name="pushButton">
+    <property name="geometry">
+     <rect>
+      <x>60</x>
+      <y>60</y>
+      <width>88</width>
+      <height>34</height>
+     </rect>
+    </property>
+    <property name="text">
+     <string>PushButton</string>
+    </property>
+   </widget>
+  </widget>
+  <widget class="QMenuBar" name="menubar">
+   <property name="geometry">
+    <rect>
+     <x>0</x>
+     <y>0</y>
+     <width>800</width>
+     <height>30</height>
+    </rect>
+   </property>
+  </widget>
+  <widget class="QStatusBar" name="statusbar"/>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>