# HG changeset patch # User John Tsiombikas <nuclear@member.fsf.org> # Date 1440903272 -10800 # Node ID 795217e82f3d846fa0eabd43a2f397ca7b537d69 starting the mesh generation GUI project diff -r 000000000000 -r 795217e82f3d meshgen.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/meshgen.pro Sun Aug 30 05:54:32 2015 +0300 @@ -0,0 +1,24 @@ +#------------------------------------------------- +# +# Project created by QtCreator 2015-08-30T05:26:30 +# +#------------------------------------------------- + +QT += core gui + +greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + +TARGET = meshgen +TEMPLATE = app + + +SOURCES += src/main.cc\ + src/mainwindow.cc + +HEADERS += src/mainwindow.h + +FORMS += ui/mainwindow.ui + +CONFIG += mobility +MOBILITY = + diff -r 000000000000 -r 795217e82f3d src/main.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main.cc Sun Aug 30 05:54:32 2015 +0300 @@ -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(); +} diff -r 000000000000 -r 795217e82f3d src/mainwindow.cc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/mainwindow.cc Sun Aug 30 05:54:32 2015 +0300 @@ -0,0 +1,14 @@ +#include "mainwindow.h" +#include "ui_mainwindow.h" + +MainWindow::MainWindow(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::MainWindow) +{ + ui->setupUi(this); +} + +MainWindow::~MainWindow() +{ + delete ui; +} diff -r 000000000000 -r 795217e82f3d src/mainwindow.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/mainwindow.h Sun Aug 30 05:54:32 2015 +0300 @@ -0,0 +1,22 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include <QMainWindow> + +namespace Ui { +class MainWindow; +} + +class MainWindow : public QMainWindow +{ + Q_OBJECT + +public: + explicit MainWindow(QWidget *parent = 0); + ~MainWindow(); + +private: + Ui::MainWindow *ui; +}; + +#endif // MAINWINDOW_H diff -r 000000000000 -r 795217e82f3d ui/mainwindow.ui --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ui/mainwindow.ui Sun Aug 30 05:54:32 2015 +0300 @@ -0,0 +1,295 @@ +<?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>480</height> + </rect> + </property> + <property name="windowTitle"> + <string>MainWindow</string> + </property> + <widget class="QWidget" name="centralWidget"> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QTabWidget" name="tabWidget"> + <property name="currentIndex"> + <number>1</number> + </property> + <widget class="QWidget" name="tab_create"> + <attribute name="title"> + <string>Tab 1</string> + </attribute> + <widget class="QPushButton" name="bn_add_sphere"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Sphere</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_box"> + <property name="geometry"> + <rect> + <x>10</x> + <y>40</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Box</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_capsule"> + <property name="geometry"> + <rect> + <x>180</x> + <y>70</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Capsule</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_rbox"> + <property name="geometry"> + <rect> + <x>180</x> + <y>40</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Rounded Box</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_cylinder"> + <property name="geometry"> + <rect> + <x>10</x> + <y>70</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Cylinder</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_cone"> + <property name="geometry"> + <rect> + <x>10</x> + <y>100</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Cone</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_revol"> + <property name="geometry"> + <rect> + <x>180</x> + <y>10</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Revolution</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_heightfield"> + <property name="geometry"> + <rect> + <x>180</x> + <y>130</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Heightfield</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_sweep"> + <property name="geometry"> + <rect> + <x>180</x> + <y>100</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Sweep</string> + </property> + </widget> + <widget class="QPushButton" name="bn_add_plane"> + <property name="geometry"> + <rect> + <x>20</x> + <y>130</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Inf. Plane</string> + </property> + </widget> + <widget class="QScrollArea" name="area_add_prop"> + <property name="geometry"> + <rect> + <x>10</x> + <y>180</y> + <width>351</width> + <height>251</height> + </rect> + </property> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="addprop_null"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>349</width> + <height>249</height> + </rect> + </property> + </widget> + </widget> + </widget> + <widget class="QWidget" name="tab_2"> + <attribute name="title"> + <string>Tab 2</string> + </attribute> + <widget class="QScrollArea" name="area_mod_prop"> + <property name="geometry"> + <rect> + <x>10</x> + <y>180</y> + <width>351</width> + <height>241</height> + </rect> + </property> + <property name="widgetResizable"> + <bool>true</bool> + </property> + <widget class="QWidget" name="addprop_null_2"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>349</width> + <height>239</height> + </rect> + </property> + </widget> + </widget> + <widget class="QListWidget" name="listWidget"> + <property name="geometry"> + <rect> + <x>10</x> + <y>0</y> + <width>211</width> + <height>171</height> + </rect> + </property> + </widget> + <widget class="QPushButton" name="bn_prim_dup"> + <property name="geometry"> + <rect> + <x>240</x> + <y>50</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Duplicate</string> + </property> + </widget> + <widget class="QPushButton" name="bn_prim_del"> + <property name="geometry"> + <rect> + <x>240</x> + <y>90</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Delete</string> + </property> + </widget> + <widget class="QPushButton" name="bn_prim_hide"> + <property name="geometry"> + <rect> + <x>240</x> + <y>10</y> + <width>115</width> + <height>32</height> + </rect> + </property> + <property name="text"> + <string>Hide</string> + </property> + </widget> + </widget> + </widget> + </item> + <item> + <widget class="GLView" name="glview"> + <property name="sizePolicy"> + <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="minimumSize"> + <size> + <width>320</width> + <height>240</height> + </size> + </property> + </widget> + </item> + </layout> + </widget> + </widget> + <layoutdefault spacing="6" margin="11"/> + <customwidgets> + <customwidget> + <class>GLView</class> + <extends>QOpenGLWidget</extends> + <header>glview.h</header> + </customwidget> + </customwidgets> + <resources/> + <connections/> +</ui>