Parallel Coordinate System with Time Series Data
App.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QtWidgets/QWidget>
4 #include <QtWidgets/QApplication>
5 #include <QtOpenGL>
6 
7 #include "ui_QtWidgetsApplication1.h"
8 #include "QtOpenGLWidget.h"
9 #include "Multilist.h"
10 
11 #include "Calendar.h"
12 #include "PCSystem.h"
13 
66 class App : public QWidget
67 {
68 public:
69  App(QWidget* parent = 0);
70  ~App();
71 
72  inline static int resX = 1600, resY = 900;
73 private:
77  Ui::QtWidgetsApplication1Class ui;
78 
82  QtOpenGLWidget* openGLWidget;
83 
87  Calendar* calendarData;
88 
92  PCSystem* pcSystem;
93 
97  QTableWidget* tableWidget;
98  QPushButton* pushButton;
99  QPushButton* pushButton_2;
100  QSlider* timeSlider;
101  QSlider* timeLimitSlider;
102  QSlider* ratioSlider;
103  QLabel* timeLimitLabel;
104  QLabel* ratioLabel;
105  QPlainTextEdit* plainTextEdit;
106 
111  std::vector<QLabel*> vp_labels;
112  std::vector<QSlider*> vp_sliders;
113  std::vector<MultiList*> vp_comboBox_innerAxes;
114  std::vector<MultiList*> vp_comboBox_outerAxes;
115 
116 private slots:
120  void handleAddVanishingPointButton();
121 
125  void updateVPWidgets();
126 
130  void updateView();
131 };
132 
An application.
Definition: App.h:67
App(QWidget *parent=0)
Constructor.
Definition: App.cpp:14
~App()
Destructor.
Definition: App.cpp:74
static int resX
Definition: App.h:72
static int resY
Definition: App.h:72
A Calendar from which you can access the whole data.
Definition: Calendar.h:83
A PC system. Representing all parts of the Parallel Coordinate System including VP_Widgets,...
Definition: PCSystem.h:18
A qt open gl widget.
Definition: QtOpenGLWidget.h:20