Browse Source

Project Arrangement & SettingDialog

Tom Troppmann 4 years ago
parent
commit
98b5705079
66 changed files with 587 additions and 391 deletions
  1. BIN
      .gitignore
  2. BIN
      Application/metavis/.vs/metavis/v16/.suo
  3. BIN
      Application/metavis/.vs/metavis/v16/Browse.VC.db
  4. BIN
      Application/metavis/.vs/metavis/v16/ipch/AutoPCH/3ad93636954c4ad1/MAIN.ipch
  5. 0 7
      Application/metavis/metavis.cpp
  6. 0 25
      Application/metavis/metavis.sln
  7. 0 29
      Application/metavis/metavis.ui
  8. 0 4
      Application/metavis/metavis.vcxproj.user
  9. BIN
      Application/metavis/x64/Debug/main.obj
  10. BIN
      Application/metavis/x64/Debug/metavis.exe
  11. BIN
      Application/metavis/x64/Debug/metavis.ilk
  12. 0 9
      Application/metavis/x64/Debug/metavis.log
  13. BIN
      Application/metavis/x64/Debug/metavis.obj
  14. BIN
      Application/metavis/x64/Debug/metavis.pdb
  15. BIN
      Application/metavis/x64/Debug/metavis.res
  16. BIN
      Application/metavis/x64/Debug/metavis.tlog/CL.10380.write.1.tlog
  17. BIN
      Application/metavis/x64/Debug/metavis.tlog/CL.command.1.tlog
  18. BIN
      Application/metavis/x64/Debug/metavis.tlog/CL.read.1.tlog
  19. BIN
      Application/metavis/x64/Debug/metavis.tlog/link.command.1.tlog
  20. BIN
      Application/metavis/x64/Debug/metavis.tlog/link.read.1.tlog
  21. BIN
      Application/metavis/x64/Debug/metavis.tlog/link.write.1.tlog
  22. 0 2
      Application/metavis/x64/Debug/metavis.tlog/metavis.lastbuildstate
  23. BIN
      Application/metavis/x64/Debug/metavis.tlog/metavis.write.1u.tlog
  24. BIN
      Application/metavis/x64/Debug/metavis.tlog/moc.read.1u.tlog
  25. BIN
      Application/metavis/x64/Debug/metavis.tlog/moc.write.1u.tlog
  26. BIN
      Application/metavis/x64/Debug/metavis.tlog/rc.command.1.tlog
  27. BIN
      Application/metavis/x64/Debug/metavis.tlog/rc.read.1.tlog
  28. BIN
      Application/metavis/x64/Debug/metavis.tlog/rc.write.1.tlog
  29. BIN
      Application/metavis/x64/Debug/metavis.tlog/rcc.read.1u.tlog
  30. BIN
      Application/metavis/x64/Debug/metavis.tlog/rcc.write.1u.tlog
  31. BIN
      Application/metavis/x64/Debug/metavis.tlog/uic.read.1u.tlog
  32. BIN
      Application/metavis/x64/Debug/metavis.tlog/uic.write.1u.tlog
  33. 0 94
      Application/metavis/x64/Debug/moc/moc_metavis.cpp
  34. BIN
      Application/metavis/x64/Debug/moc_metavis.obj
  35. 0 26
      Application/metavis/x64/Debug/qmake/qtvars_snlfpix0.5ob.designtime.props
  36. 0 1
      Application/metavis/x64/Debug/qmake/qtvars_x64_Debug.designtime.idx
  37. 0 26
      Application/metavis/x64/Debug/qmake/qtvars_x64_Debug.props
  38. BIN
      Application/metavis/x64/Debug/qrc_metavis.obj
  39. BIN
      Application/metavis/x64/Debug/qt_work.log
  40. 0 46
      Application/metavis/x64/Debug/rcc/qrc_metavis.cpp
  41. 0 66
      Application/metavis/x64/Debug/uic/ui_metavis.h
  42. BIN
      Application/metavis/x64/Debug/vc142.pdb
  43. 0 26
      Application/metavis/x64/Release/qmake/qtvars_bvhtgh2e.5wf.designtime.props
  44. 0 1
      Application/metavis/x64/Release/qmake/qtvars_x64_Release.designtime.idx
  45. 0 26
      Application/metavis/x64/Release/qmake/qtvars_x64_Release.props
  46. 39 0
      metavis.sln
  47. 48 0
      metavis/SettingDialog.cpp
  48. 37 0
      metavis/SettingDialog.h
  49. 39 0
      metavis/SettingDialog.ui
  50. 1 0
      metavis/Test.cpp
  51. 8 0
      metavis/Test.h
  52. 3 0
      metavis/main.cpp
  53. 15 0
      metavis/metavis.cpp
  54. 9 1
      metavis/metavis.h
  55. 0 0
      metavis/metavis.ico
  56. 14 0
      metavis/metavis.pri
  57. 16 0
      metavis/metavis.pro
  58. 0 0
      metavis/metavis.qrc
  59. 0 0
      metavis/metavis.rc
  60. 93 0
      metavis/metavis.ui
  61. 11 2
      metavis/metavis.vcxproj
  62. 17 0
      metavis/metavis.vcxproj.filters
  63. 32 0
      metavis/setting.ui
  64. 13 0
      metaviscon/metaviscon.cpp
  65. 170 0
      metaviscon/metaviscon.vcxproj
  66. 22 0
      metaviscon/metaviscon.vcxproj.filters

BIN
.gitignore


BIN
Application/metavis/.vs/metavis/v16/.suo


BIN
Application/metavis/.vs/metavis/v16/Browse.VC.db


BIN
Application/metavis/.vs/metavis/v16/ipch/AutoPCH/3ad93636954c4ad1/MAIN.ipch


+ 0 - 7
Application/metavis/metavis.cpp

@@ -1,7 +0,0 @@
-#include "metavis.h"
-
-metavis::metavis(QWidget *parent)
-	: QMainWindow(parent)
-{
-	ui.setupUi(this);
-}

+ 0 - 25
Application/metavis/metavis.sln

@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.29519.87
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metavis", "metavis.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|x64 = Debug|x64
-		Release|x64 = Release|x64
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.ActiveCfg = Debug|x64
-		{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.Build.0 = Debug|x64
-		{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.ActiveCfg = Release|x64
-		{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.Build.0 = Release|x64
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {7CEA67B2-F9AD-47B8-BBA3-3EC8C92EE12F}
-	EndGlobalSection
-EndGlobal

+ 0 - 29
Application/metavis/metavis.ui

@@ -1,29 +0,0 @@
-<UI version="4.0" >
- <class>metavisClass</class>
- <widget class="QMainWindow" name="metavisClass" >
-  <property name="objectName" >
-   <string notr="true">metavisClass</string>
-  </property>
-  <property name="geometry" >
-   <rect>
-	<x>0</x>
-	<y>0</y>
-	<width>600</width>
-	<height>400</height>
-   </rect>
-  </property>
-  <property name="windowTitle" >
-   <string>metavis</string>
-  </property>
-  <widget class="QMenuBar" name="menuBar" />
-  <widget class="QToolBar" name="mainToolBar" />
-  <widget class="QWidget" name="centralWidget" />
-  <widget class="QStatusBar" name="statusBar" />
- </widget>
- <layoutDefault spacing="6" margin="11" />
- <pixmapfunction></pixmapfunction>
- <resources>
-   <include location="metavis.qrc"/>
- </resources>
- <connections/>
-</UI>

+ 0 - 4
Application/metavis/metavis.vcxproj.user

@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup />
-</Project>

BIN
Application/metavis/x64/Debug/main.obj


BIN
Application/metavis/x64/Debug/metavis.exe


BIN
Application/metavis/x64/Debug/metavis.ilk


+ 0 - 9
Application/metavis/x64/Debug/metavis.log

@@ -1,9 +0,0 @@
-  uic metavis.ui
-  rcc metavis.qrc
-  moc metavis.h
-   RCC: Warning: No resources in 'C:\Projekte\metavis\Application\metavis\metavis.qrc'.
-  main.cpp
-  metavis.cpp
-  qrc_metavis.cpp
-  moc_metavis.cpp
-  metavis.vcxproj -> C:\Projekte\metavis\Application\metavis\x64\Debug\metavis.exe

BIN
Application/metavis/x64/Debug/metavis.obj


BIN
Application/metavis/x64/Debug/metavis.pdb


BIN
Application/metavis/x64/Debug/metavis.res


BIN
Application/metavis/x64/Debug/metavis.tlog/CL.10380.write.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/CL.command.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/CL.read.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/link.command.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/link.read.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/link.write.1.tlog


+ 0 - 2
Application/metavis/x64/Debug/metavis.tlog/metavis.lastbuildstate

@@ -1,2 +0,0 @@
-#TargetFrameworkVersion=v4.0:PlatformToolSet=v142:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0
-Debug|x64|C:\Projekte\metavis\Application\metavis\|

BIN
Application/metavis/x64/Debug/metavis.tlog/metavis.write.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/moc.read.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/moc.write.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/rc.command.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/rc.read.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/rc.write.1.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/rcc.read.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/rcc.write.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/uic.read.1u.tlog


BIN
Application/metavis/x64/Debug/metavis.tlog/uic.write.1u.tlog


+ 0 - 94
Application/metavis/x64/Debug/moc/moc_metavis.cpp

@@ -1,94 +0,0 @@
-/****************************************************************************
-** Meta object code from reading C++ file 'metavis.h'
-**
-** Created by: The Qt Meta Object Compiler version 67 (Qt 5.12.6)
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#include "../../../metavis.h"
-#include <QtCore/qbytearray.h>
-#include <QtCore/qmetatype.h>
-#if !defined(Q_MOC_OUTPUT_REVISION)
-#error "The header file 'metavis.h' doesn't include <QObject>."
-#elif Q_MOC_OUTPUT_REVISION != 67
-#error "This file was generated using the moc from 5.12.6. It"
-#error "cannot be used with the include files from this version of Qt."
-#error "(The moc has changed too much.)"
-#endif
-
-QT_BEGIN_MOC_NAMESPACE
-QT_WARNING_PUSH
-QT_WARNING_DISABLE_DEPRECATED
-struct qt_meta_stringdata_metavis_t {
-    QByteArrayData data[1];
-    char stringdata0[8];
-};
-#define QT_MOC_LITERAL(idx, ofs, len) \
-    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
-    qptrdiff(offsetof(qt_meta_stringdata_metavis_t, stringdata0) + ofs \
-        - idx * sizeof(QByteArrayData)) \
-    )
-static const qt_meta_stringdata_metavis_t qt_meta_stringdata_metavis = {
-    {
-QT_MOC_LITERAL(0, 0, 7) // "metavis"
-
-    },
-    "metavis"
-};
-#undef QT_MOC_LITERAL
-
-static const uint qt_meta_data_metavis[] = {
-
- // content:
-       8,       // revision
-       0,       // classname
-       0,    0, // classinfo
-       0,    0, // methods
-       0,    0, // properties
-       0,    0, // enums/sets
-       0,    0, // constructors
-       0,       // flags
-       0,       // signalCount
-
-       0        // eod
-};
-
-void metavis::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
-{
-    Q_UNUSED(_o);
-    Q_UNUSED(_id);
-    Q_UNUSED(_c);
-    Q_UNUSED(_a);
-}
-
-QT_INIT_METAOBJECT const QMetaObject metavis::staticMetaObject = { {
-    &QMainWindow::staticMetaObject,
-    qt_meta_stringdata_metavis.data,
-    qt_meta_data_metavis,
-    qt_static_metacall,
-    nullptr,
-    nullptr
-} };
-
-
-const QMetaObject *metavis::metaObject() const
-{
-    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
-}
-
-void *metavis::qt_metacast(const char *_clname)
-{
-    if (!_clname) return nullptr;
-    if (!strcmp(_clname, qt_meta_stringdata_metavis.stringdata0))
-        return static_cast<void*>(this);
-    return QMainWindow::qt_metacast(_clname);
-}
-
-int metavis::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
-{
-    _id = QMainWindow::qt_metacall(_c, _id, _a);
-    return _id;
-}
-QT_WARNING_POP
-QT_END_MOC_NAMESPACE

BIN
Application/metavis/x64/Debug/moc_metavis.obj


+ 0 - 26
Application/metavis/x64/Debug/qmake/qtvars_snlfpix0.5ob.designtime.props

@@ -1,26 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-<Qt_DEFINES_>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB</Qt_DEFINES_>
-<Qt_INCLUDEPATH_>.;D:\Programme\Qt\5.12.6\msvc2017_64\include;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtWidgets;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtGui;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtANGLE;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtCore;/include;D:\Programme\Qt\5.12.6\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
-<Qt_LIBS_>D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Widgetsd.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Guid.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Cored.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\qtmaind.lib;shell32.lib</Qt_LIBS_>
-<Qt_LIBPATH_>C:\openssl\lib;C:\Utils\my_sql\mysql-5.6.11-winx64\lib;C:\Utils\postgresql\pgsql\lib</Qt_LIBPATH_>
-<Qt_INCLUDEPATH_
-      >$(Qt_INCLUDEPATH_);x64\Debug\moc;x64\Debug\uic</Qt_INCLUDEPATH_>
-    <QtBkup_QtInstall
-      >msvc2017_64</QtBkup_QtInstall>
-    <QtBkup_QtModules
-      >core;gui;widgets</QtBkup_QtModules>
-    <QtBkup_QtPathBinaries
-      >bin</QtBkup_QtPathBinaries>
-    <QtBkup_QtPathLibraryExecutables
-      >bin</QtBkup_QtPathLibraryExecutables>
-    <QtBkup_QtHeaderSearchPath
-      ></QtBkup_QtHeaderSearchPath>
-    <QtBkup_QtLibrarySearchPath
-      ></QtBkup_QtLibrarySearchPath>
-    <QtBkup_QtVars
-      >DEFINES=/-D(\w+)/$1/;INCLUDEPATH=INCPATH/-I(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBS=/(?:\/LIBPATH:(?:\x22[^\x22]+\x22|[^\s]+))|(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBPATH=LIBS/\/LIBPATH:(\x22[^\x22]+\x22|[^\s]+)/$1/</QtBkup_QtVars>
-    <QtBkup_QMakeCodeLines
-      ></QtBkup_QMakeCodeLines>
-  </PropertyGroup>
-</Project>

+ 0 - 1
Application/metavis/x64/Debug/qmake/qtvars_x64_Debug.designtime.idx

@@ -1 +0,0 @@
-C:\Projekte\metavis\Application\metavis\x64\Debug\qmake\qtvars_snlfpix0.5ob.designtime.props

+ 0 - 26
Application/metavis/x64/Debug/qmake/qtvars_x64_Debug.props

@@ -1,26 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-<Qt_DEFINES_>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB</Qt_DEFINES_>
-<Qt_INCLUDEPATH_>.;D:\Programme\Qt\5.12.6\msvc2017_64\include;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtWidgets;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtGui;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtANGLE;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtCore;/include;D:\Programme\Qt\5.12.6\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
-<Qt_LIBS_>D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Widgetsd.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Guid.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Cored.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\qtmaind.lib;shell32.lib</Qt_LIBS_>
-<Qt_LIBPATH_>C:\openssl\lib;C:\Utils\my_sql\mysql-5.6.11-winx64\lib;C:\Utils\postgresql\pgsql\lib</Qt_LIBPATH_>
-<Qt_INCLUDEPATH_
-      >$(Qt_INCLUDEPATH_);x64\Debug\moc;x64\Debug\uic</Qt_INCLUDEPATH_>
-    <QtBkup_QtInstall
-      >msvc2017_64</QtBkup_QtInstall>
-    <QtBkup_QtModules
-      >core;gui;widgets</QtBkup_QtModules>
-    <QtBkup_QtPathBinaries
-      >bin</QtBkup_QtPathBinaries>
-    <QtBkup_QtPathLibraryExecutables
-      >bin</QtBkup_QtPathLibraryExecutables>
-    <QtBkup_QtHeaderSearchPath
-      ></QtBkup_QtHeaderSearchPath>
-    <QtBkup_QtLibrarySearchPath
-      ></QtBkup_QtLibrarySearchPath>
-    <QtBkup_QtVars
-      >DEFINES=/-D(\w+)/$1/;INCLUDEPATH=INCPATH/-I(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBS=/(?:\/LIBPATH:(?:\x22[^\x22]+\x22|[^\s]+))|(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBPATH=LIBS/\/LIBPATH:(\x22[^\x22]+\x22|[^\s]+)/$1/</QtBkup_QtVars>
-    <QtBkup_QMakeCodeLines
-      ></QtBkup_QMakeCodeLines>
-  </PropertyGroup>
-</Project>

BIN
Application/metavis/x64/Debug/qrc_metavis.obj


BIN
Application/metavis/x64/Debug/qt_work.log


+ 0 - 46
Application/metavis/x64/Debug/rcc/qrc_metavis.cpp

@@ -1,46 +0,0 @@
-/****************************************************************************
-** Resource object code
-**
-** Created by: The Resource Compiler for Qt version 5.12.6
-**
-** WARNING! All changes made in this file will be lost!
-*****************************************************************************/
-
-#ifdef QT_NAMESPACE
-#  define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
-#  define QT_RCC_MANGLE_NAMESPACE0(x) x
-#  define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
-#  define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
-#  define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
-        QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
-#else
-#   define QT_RCC_PREPEND_NAMESPACE(name) name
-#   define QT_RCC_MANGLE_NAMESPACE(name) name
-#endif
-
-#ifdef QT_NAMESPACE
-namespace QT_NAMESPACE {
-#endif
-
-#ifdef QT_NAMESPACE
-}
-#endif
-
-int QT_RCC_MANGLE_NAMESPACE(qInitResources_metavis)();
-int QT_RCC_MANGLE_NAMESPACE(qInitResources_metavis)()
-{
-    return 1;
-}
-
-int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_metavis)();
-int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_metavis)()
-{
-    return 1;
-}
-
-namespace {
-   struct initializer {
-       initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_metavis)(); }
-       ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_metavis)(); }
-   } dummy;
-}

+ 0 - 66
Application/metavis/x64/Debug/uic/ui_metavis.h

@@ -1,66 +0,0 @@
-/********************************************************************************
-** Form generated from reading UI file 'metavis.ui'
-**
-** Created by: Qt User Interface Compiler version 5.12.6
-**
-** WARNING! All changes made in this file will be lost when recompiling UI file!
-********************************************************************************/
-
-#ifndef UI_METAVIS_H
-#define UI_METAVIS_H
-
-#include <QtCore/QVariant>
-#include <QtWidgets/QApplication>
-#include <QtWidgets/QMainWindow>
-#include <QtWidgets/QMenuBar>
-#include <QtWidgets/QStatusBar>
-#include <QtWidgets/QToolBar>
-#include <QtWidgets/QWidget>
-
-QT_BEGIN_NAMESPACE
-
-class Ui_metavisClass
-{
-public:
-    QMenuBar *menuBar;
-    QToolBar *mainToolBar;
-    QWidget *centralWidget;
-    QStatusBar *statusBar;
-
-    void setupUi(QMainWindow *metavisClass)
-    {
-        if (metavisClass->objectName().isEmpty())
-            metavisClass->setObjectName(QString::fromUtf8("metavisClass"));
-        metavisClass->resize(600, 400);
-        menuBar = new QMenuBar(metavisClass);
-        menuBar->setObjectName(QString::fromUtf8("menuBar"));
-        metavisClass->setMenuBar(menuBar);
-        mainToolBar = new QToolBar(metavisClass);
-        mainToolBar->setObjectName(QString::fromUtf8("mainToolBar"));
-        metavisClass->addToolBar(mainToolBar);
-        centralWidget = new QWidget(metavisClass);
-        centralWidget->setObjectName(QString::fromUtf8("centralWidget"));
-        metavisClass->setCentralWidget(centralWidget);
-        statusBar = new QStatusBar(metavisClass);
-        statusBar->setObjectName(QString::fromUtf8("statusBar"));
-        metavisClass->setStatusBar(statusBar);
-
-        retranslateUi(metavisClass);
-
-        QMetaObject::connectSlotsByName(metavisClass);
-    } // setupUi
-
-    void retranslateUi(QMainWindow *metavisClass)
-    {
-        metavisClass->setWindowTitle(QApplication::translate("metavisClass", "metavis", nullptr));
-    } // retranslateUi
-
-};
-
-namespace Ui {
-    class metavisClass: public Ui_metavisClass {};
-} // namespace Ui
-
-QT_END_NAMESPACE
-
-#endif // UI_METAVIS_H

BIN
Application/metavis/x64/Debug/vc142.pdb


+ 0 - 26
Application/metavis/x64/Release/qmake/qtvars_bvhtgh2e.5wf.designtime.props

@@ -1,26 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-<Qt_DEFINES_>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB;NDEBUG</Qt_DEFINES_>
-<Qt_INCLUDEPATH_>.;D:\Programme\Qt\5.12.6\msvc2017_64\include;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtWidgets;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtGui;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtANGLE;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtCore;/include;D:\Programme\Qt\5.12.6\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
-<Qt_LIBS_>D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Widgets.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Gui.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Core.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\qtmain.lib;shell32.lib</Qt_LIBS_>
-<Qt_LIBPATH_>C:\openssl\lib;C:\Utils\my_sql\mysql-5.6.11-winx64\lib;C:\Utils\postgresql\pgsql\lib</Qt_LIBPATH_>
-<Qt_INCLUDEPATH_
-      >$(Qt_INCLUDEPATH_);x64\Release\moc;x64\Release\uic</Qt_INCLUDEPATH_>
-    <QtBkup_QtInstall
-      >msvc2017_64</QtBkup_QtInstall>
-    <QtBkup_QtModules
-      >core;gui;widgets</QtBkup_QtModules>
-    <QtBkup_QtPathBinaries
-      >bin</QtBkup_QtPathBinaries>
-    <QtBkup_QtPathLibraryExecutables
-      >bin</QtBkup_QtPathLibraryExecutables>
-    <QtBkup_QtHeaderSearchPath
-      ></QtBkup_QtHeaderSearchPath>
-    <QtBkup_QtLibrarySearchPath
-      ></QtBkup_QtLibrarySearchPath>
-    <QtBkup_QtVars
-      >DEFINES=/-D(\w+)/$1/;INCLUDEPATH=INCPATH/-I(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBS=/(?:\/LIBPATH:(?:\x22[^\x22]+\x22|[^\s]+))|(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBPATH=LIBS/\/LIBPATH:(\x22[^\x22]+\x22|[^\s]+)/$1/</QtBkup_QtVars>
-    <QtBkup_QMakeCodeLines
-      ></QtBkup_QMakeCodeLines>
-  </PropertyGroup>
-</Project>

+ 0 - 1
Application/metavis/x64/Release/qmake/qtvars_x64_Release.designtime.idx

@@ -1 +0,0 @@
-C:\Projekte\metavis\Application\metavis\x64\Release\qmake\qtvars_bvhtgh2e.5wf.designtime.props

+ 0 - 26
Application/metavis/x64/Release/qmake/qtvars_x64_Release.props

@@ -1,26 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-<Qt_DEFINES_>UNICODE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;WIN64;QT_NO_DEBUG;QT_WIDGETS_LIB;QT_GUI_LIB;QT_CORE_LIB;NDEBUG</Qt_DEFINES_>
-<Qt_INCLUDEPATH_>.;D:\Programme\Qt\5.12.6\msvc2017_64\include;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtWidgets;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtGui;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtANGLE;D:\Programme\Qt\5.12.6\msvc2017_64\include\QtCore;/include;D:\Programme\Qt\5.12.6\msvc2017_64\mkspecs\win32-msvc</Qt_INCLUDEPATH_>
-<Qt_LIBS_>D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Widgets.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Gui.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\Qt5Core.lib;D:\Programme\Qt\5.12.6\msvc2017_64\lib\qtmain.lib;shell32.lib</Qt_LIBS_>
-<Qt_LIBPATH_>C:\openssl\lib;C:\Utils\my_sql\mysql-5.6.11-winx64\lib;C:\Utils\postgresql\pgsql\lib</Qt_LIBPATH_>
-<Qt_INCLUDEPATH_
-      >$(Qt_INCLUDEPATH_);x64\Release\moc;x64\Release\uic</Qt_INCLUDEPATH_>
-    <QtBkup_QtInstall
-      >msvc2017_64</QtBkup_QtInstall>
-    <QtBkup_QtModules
-      >core;gui;widgets</QtBkup_QtModules>
-    <QtBkup_QtPathBinaries
-      >bin</QtBkup_QtPathBinaries>
-    <QtBkup_QtPathLibraryExecutables
-      >bin</QtBkup_QtPathLibraryExecutables>
-    <QtBkup_QtHeaderSearchPath
-      ></QtBkup_QtHeaderSearchPath>
-    <QtBkup_QtLibrarySearchPath
-      ></QtBkup_QtLibrarySearchPath>
-    <QtBkup_QtVars
-      >DEFINES=/-D(\w+)/$1/;INCLUDEPATH=INCPATH/-I(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBS=/(?:\/LIBPATH:(?:\x22[^\x22]+\x22|[^\s]+))|(\x22[^\x22]+\x22|[^\s]+)/$1/;LIBPATH=LIBS/\/LIBPATH:(\x22[^\x22]+\x22|[^\s]+)/$1/</QtBkup_QtVars>
-    <QtBkup_QMakeCodeLines
-      ></QtBkup_QMakeCodeLines>
-  </PropertyGroup>
-</Project>

+ 39 - 0
metavis.sln

@@ -0,0 +1,39 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29519.87
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metavis", "metavis\metavis.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "metaviscon", "metaviscon\metaviscon.vcxproj", "{94D9CA71-91A4-4142-B8D7-B126A0717118}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.ActiveCfg = Debug|x64
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.Build.0 = Debug|x64
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x86.ActiveCfg = Debug|x64
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.ActiveCfg = Release|x64
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.Build.0 = Release|x64
+		{B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x86.ActiveCfg = Release|x64
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Debug|x64.ActiveCfg = Debug|x64
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Debug|x64.Build.0 = Debug|x64
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Debug|x86.ActiveCfg = Debug|Win32
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Debug|x86.Build.0 = Debug|Win32
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Release|x64.ActiveCfg = Release|x64
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Release|x64.Build.0 = Release|x64
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Release|x86.ActiveCfg = Release|Win32
+		{94D9CA71-91A4-4142-B8D7-B126A0717118}.Release|x86.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {7CEA67B2-F9AD-47B8-BBA3-3EC8C92EE12F}
+	EndGlobalSection
+EndGlobal

+ 48 - 0
metavis/SettingDialog.cpp

@@ -0,0 +1,48 @@
+#include "SettingDialog.h"
+#include <qdebug.h>
+SettingDialog::SettingDialog(QWidget *parent)
+	: QDialog(parent, Qt::WindowTitleHint | Qt::WindowCloseButtonHint)
+{
+	ui.setupUi(this);
+	//manuel connect all button with buttonHandler
+	connect(ui.buttonBox, SIGNAL(clicked(QAbstractButton*)), SLOT(dialogButtonHandler(QAbstractButton*)));
+}
+
+SettingDialog::~SettingDialog()
+{
+}
+
+
+
+void SettingDialog::acceptButtonClicked()
+{
+	qDebug() << "Accept";
+	apply();
+	accept();
+}
+
+void SettingDialog::apply()
+{
+	qDebug() << "Apply";
+}
+
+
+void SettingDialog::dialogButtonHandler(QAbstractButton* button)
+{
+	switch (ui.buttonBox->buttonRole(button)) {
+		case QDialogButtonBox::ButtonRole::AcceptRole:
+			acceptButtonClicked();
+			break;
+		case QDialogButtonBox::ButtonRole::ApplyRole:
+			apply();
+			break;
+		case QDialogButtonBox::ButtonRole::RejectRole:
+		default:
+			/* close the window and dont apply changes*/
+			reject();
+			break;
+	}
+}
+
+
+

+ 37 - 0
metavis/SettingDialog.h

@@ -0,0 +1,37 @@
+#pragma once
+
+#include <QDialog>
+#include "ui_SettingDialog.h"
+#include <qabstractbutton.h>
+
+/**
+ * A dialog to change the Setting for the main program.
+ */
+class SettingDialog : public QDialog
+{
+	Q_OBJECT
+
+public:
+	SettingDialog(QWidget *parent = Q_NULLPTR);
+	~SettingDialog();
+
+private:
+	Ui::SettingDialog ui;
+	/**
+	 *  Apply the settings and close the SettingDialog afterwords.
+	 */
+	void acceptButtonClicked();
+	/**
+	 *  Save the changes from the dialog to the actual settings.
+	 */
+	void apply();
+	
+
+
+public slots:
+	/**
+	 * Handle the button clicked in the SettingDialog.
+	 * @param button the Button returned from the Signal.
+	 */
+	void dialogButtonHandler(QAbstractButton* button);
+};

+ 39 - 0
metavis/SettingDialog.ui

@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>SettingDialog</class>
+ <widget class="QDialog" name="SettingDialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>295</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>SettingDialog</string>
+  </property>
+  <property name="locale">
+   <locale language="English" country="UnitedKingdom"/>
+  </property>
+  <widget class="QDialogButtonBox" name="buttonBox">
+   <property name="geometry">
+    <rect>
+     <x>165</x>
+     <y>260</y>
+     <width>221</width>
+     <height>23</height>
+    </rect>
+   </property>
+   <property name="locale">
+    <locale language="English" country="UnitedKingdom"/>
+   </property>
+   <property name="standardButtons">
+    <set>QDialogButtonBox::Apply|QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+   </property>
+  </widget>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources/>
+ <connections/>
+</ui>

+ 1 - 0
metavis/Test.cpp

@@ -0,0 +1 @@
+#include "Test.h"

+ 8 - 0
metavis/Test.h

@@ -0,0 +1,8 @@
+#pragma once
+class Test
+{
+public:
+	int a = 0;
+	int b = 666;
+};
+

+ 3 - 0
Application/metavis/main.cpp → metavis/main.cpp

@@ -1,8 +1,11 @@
 #include "metavis.h"
 #include <QtWidgets/QApplication>
+#include <qdebug.h>
+#include <iostream>
 
 int main(int argc, char *argv[])
 {
+	qDebug() << "Test qDebug" << endl;
 	QApplication a(argc, argv);
 	metavis w;
 	w.show();

+ 15 - 0
metavis/metavis.cpp

@@ -0,0 +1,15 @@
+#include "metavis.h"
+#include "SettingDialog.h"
+
+metavis::metavis(QWidget *parent)
+	: QMainWindow(parent)
+{
+	ui.setupUi(this);
+}
+
+
+void metavis::openSetting() {
+	SettingDialog settings(this);
+	/* Blocking operation */
+	settings.exec(); 
+}

+ 9 - 1
Application/metavis/metavis.h → metavis/metavis.h

@@ -2,7 +2,9 @@
 
 #include <QtWidgets/QMainWindow>
 #include "ui_metavis.h"
-
+/**
+ * Main class of the GUI.
+ */
 class metavis : public QMainWindow
 {
 	Q_OBJECT
@@ -12,4 +14,10 @@ public:
 
 private:
 	Ui::metavisClass ui;
+
+public slots:
+	/**
+	 * Opens the settingWindows Dialog.
+	 */
+	void openSetting();
 };

+ 0 - 0
Application/metavis/metavis.ico → metavis/metavis.ico


+ 14 - 0
metavis/metavis.pri

@@ -0,0 +1,14 @@
+# ----------------------------------------------------
+# This file is generated by the Qt Visual Studio Tools.
+# ------------------------------------------------------
+
+# This is a reminder that you are using a generated .pro file.
+# Remove it when you are finished editing this file.
+message("You are running qmake on a generated .pro file. This may not work!")
+
+
+HEADERS += ./metavis.h
+SOURCES += ./main.cpp \
+    ./metavis.cpp
+FORMS += ./metavis.ui
+RESOURCES += metavis.qrc

+ 16 - 0
metavis/metavis.pro

@@ -0,0 +1,16 @@
+# ----------------------------------------------------
+# This file is generated by the Qt Visual Studio Tools.
+# ------------------------------------------------------
+
+TEMPLATE = app
+TARGET = metavis
+DESTDIR = ./x64/Release
+CONFIG += release
+LIBS += -L"."
+DEPENDPATH += .
+MOC_DIR += .
+OBJECTS_DIR += release
+UI_DIR += .
+RCC_DIR += .
+include(metavis.pri)
+win32:RC_FILE = metavis.rc

+ 0 - 0
Application/metavis/metavis.qrc → metavis/metavis.qrc


+ 0 - 0
Application/metavis/metavis.rc → metavis/metavis.rc


+ 93 - 0
metavis/metavis.ui

@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>metavisClass</class>
+ <widget class="QMainWindow" name="metavisClass">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>600</width>
+    <height>318</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>metavis</string>
+  </property>
+  <widget class="QWidget" name="centralWidget"/>
+  <widget class="QMenuBar" name="menuBar">
+   <property name="geometry">
+    <rect>
+     <x>0</x>
+     <y>0</y>
+     <width>600</width>
+     <height>21</height>
+    </rect>
+   </property>
+   <widget class="QMenu" name="menuFile">
+    <property name="title">
+     <string>File</string>
+    </property>
+    <addaction name="actionOpen"/>
+    <addaction name="separator"/>
+    <addaction name="actionSettings"/>
+   </widget>
+   <widget class="QMenu" name="menuView">
+    <property name="title">
+     <string>View</string>
+    </property>
+   </widget>
+   <addaction name="menuFile"/>
+   <addaction name="menuView"/>
+  </widget>
+  <widget class="QToolBar" name="mainToolBar">
+   <attribute name="toolBarArea">
+    <enum>TopToolBarArea</enum>
+   </attribute>
+   <attribute name="toolBarBreak">
+    <bool>false</bool>
+   </attribute>
+  </widget>
+  <widget class="QStatusBar" name="statusBar"/>
+  <action name="actionOpen">
+   <property name="text">
+    <string>Open..</string>
+   </property>
+   <property name="shortcut">
+    <string>Ctrl+O</string>
+   </property>
+  </action>
+  <action name="actionSettings">
+   <property name="text">
+    <string>Settings</string>
+   </property>
+   <property name="shortcut">
+    <string>Ctrl+P</string>
+   </property>
+  </action>
+ </widget>
+ <layoutdefault spacing="6" margin="11"/>
+ <resources>
+  <include location="metavis.qrc"/>
+ </resources>
+ <connections>
+  <connection>
+   <sender>actionSettings</sender>
+   <signal>triggered()</signal>
+   <receiver>metavisClass</receiver>
+   <slot>openSetting()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>-1</x>
+     <y>-1</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>299</x>
+     <y>158</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+ <slots>
+  <slot>openSetting()</slot>
+ </slots>
+</ui>

+ 11 - 2
Application/metavis/metavis.vcxproj → metavis/metavis.vcxproj

@@ -29,10 +29,12 @@
     <QtMsBuild>$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
-    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <OutDir>$(SolutionDir)Build\$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(SolutionDir)Intermediate\$(Platform)\$(Configuration)\</IntDir>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
-    <OutDir>$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
+    <OutDir>$(SolutionDir)Build\$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(SolutionDir)Intermediate\$(Platform)\$(Configuration)\</IntDir>
   </PropertyGroup>
   <Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
     <Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
@@ -90,12 +92,15 @@
   <ItemGroup>
     <ClCompile Include="main.cpp" />
     <ClCompile Include="metavis.cpp" />
+    <ClCompile Include="SettingDialog.cpp" />
+    <ClCompile Include="Test.cpp" />
   </ItemGroup>
   <ItemGroup>
     <QtMoc Include="metavis.h" />
   </ItemGroup>
   <ItemGroup>
     <QtUic Include="metavis.ui" />
+    <QtUic Include="SettingDialog.ui" />
   </ItemGroup>
   <ItemGroup>
     <QtRcc Include="metavis.qrc" />
@@ -103,6 +108,10 @@
   <ItemGroup>
     <ResourceCompile Include="metavis.rc" />
   </ItemGroup>
+  <ItemGroup>
+    <QtMoc Include="SettingDialog.h" />
+    <ClInclude Include="Test.h" />
+  </ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">
     <Import Project="$(QtMsBuild)\qt.targets" />

+ 17 - 0
Application/metavis/metavis.vcxproj.filters → metavis/metavis.vcxproj.filters

@@ -31,16 +31,28 @@
     <ClCompile Include="metavis.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="Test.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="SettingDialog.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <QtMoc Include="metavis.h">
       <Filter>Header Files</Filter>
     </QtMoc>
+    <QtMoc Include="SettingDialog.h">
+      <Filter>Header Files</Filter>
+    </QtMoc>
   </ItemGroup>
   <ItemGroup>
     <QtUic Include="metavis.ui">
       <Filter>Form Files</Filter>
     </QtUic>
+    <QtUic Include="SettingDialog.ui">
+      <Filter>Form Files</Filter>
+    </QtUic>
   </ItemGroup>
   <ItemGroup>
     <QtRcc Include="metavis.qrc">
@@ -50,4 +62,9 @@
   <ItemGroup>
     <ResourceCompile Include="metavis.rc" />
   </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="Test.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
 </Project>

+ 32 - 0
metavis/setting.ui

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Dialog</class>
+ <widget class="QDialog" name="Dialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>430</width>
+    <height>339</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Dialog</string>
+  </property>
+  <widget class="QDialogButtonBox" name="buttonBox_2">
+   <property name="geometry">
+    <rect>
+     <x>230</x>
+     <y>270</y>
+     <width>156</width>
+     <height>23</height>
+    </rect>
+   </property>
+   <property name="standardButtons">
+    <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+   </property>
+  </widget>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>

+ 13 - 0
metaviscon/metaviscon.cpp

@@ -0,0 +1,13 @@
+
+
+#include <iostream>
+#include "Test.h"
+
+int main(int argc, char * argv[] )
+{
+	if(argc > 1)
+    std::cout << "Hello World! " << argv[1] << std::endl;
+	Test q;
+	std::cout << q.b << std::endl;
+	return 0;
+}

+ 170 - 0
metaviscon/metaviscon.vcxproj

@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <VCProjectVersion>16.0</VCProjectVersion>
+    <ProjectGuid>{94D9CA71-91A4-4142-B8D7-B126A0717118}</ProjectGuid>
+    <Keyword>Win32Proj</Keyword>
+    <RootNamespace>metaviscon</RootNamespace>
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v142</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="Shared">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <LinkIncremental>false</LinkIncremental>
+    <OutDir>$(SolutionDir)Build\$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(SolutionDir)Intermediate\$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <LinkIncremental>true</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <LinkIncremental>true</LinkIncremental>
+    <OutDir>$(SolutionDir)Build\$(Platform)\$(Configuration)\</OutDir>
+    <IntDir>$(SolutionDir)Intermediate\$(Platform)\$(Configuration)\</IntDir>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <AdditionalIncludeDirectories>$(SolutionDir)\metavis\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <SubSystem>Console</SubSystem>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+    </ClCompile>
+    <Link>
+      <SubSystem>Console</SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>Disabled</Optimization>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+      <AdditionalIncludeDirectories>$(SolutionDir)\metavis\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+    </ClCompile>
+    <Link>
+      <SubSystem>Console</SubSystem>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <PrecompiledHeader>
+      </PrecompiledHeader>
+      <WarningLevel>Level3</WarningLevel>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <SDLCheck>true</SDLCheck>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <ConformanceMode>true</ConformanceMode>
+    </ClCompile>
+    <Link>
+      <SubSystem>Console</SubSystem>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="metaviscon.cpp" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\metavis\metavis.vcxproj">
+      <Project>{b12702ad-abfb-343a-a199-8e24837244a3}</Project>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

+ 22 - 0
metaviscon/metaviscon.vcxproj.filters

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Quelldateien">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="Headerdateien">
+      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
+      <Extensions>h;hh;hpp;hxx;hm;inl;inc;ipp;xsd</Extensions>
+    </Filter>
+    <Filter Include="Ressourcendateien">
+      <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
+      <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="metaviscon.cpp">
+      <Filter>Quelldateien</Filter>
+    </ClCompile>
+  </ItemGroup>
+</Project>