Molecule Viewer
 All Classes Functions Variables Enumerations Pages
MainWindow.hpp
1 #ifndef MAIN_WINDOW_HPP
2 #define MAIN_WINDOW_HPP
3 
4 
5 #include <QMainWindow>
6 #include "AppMain.hpp"
7 #include "ui_MainWindow.h"
8 #include "ui_Settings.h"
9 
10 
11 class Widget;
12 class QSlider;
13 class QRadioButton;
14 
15 
17 
18 class MainWindow: public QMainWindow {
19 
20  Q_OBJECT
21 
22 public:
23 
25 
26  MainWindow();
27 
29  ~MainWindow();
30 
31 protected slots:
32 
35 
38 
40  void PointIntensityChanged(const int changedValue);
41 
43  void GlossinessChanged(const int changedValue);
44 
46  void ShadowChanged(const int changedValue);
47 
49 
50  void AmbientOcclusionChanged(const bool changedValue);
51 
53  void AmbientIntensityChanged(const int changedValue);
54 
56  void BorderWidthChanged(const int changedValue);
57 
59 
61  void BorderVarianceChanged(const int changedValue);
62 
64 
68  void PresetChanged(const QString changedValue);
69 
71 
72  void SetSelections();
73 
74 
75 
76  void ColorModeChanged(const QString changedValue);
77 
78  void OcclusionQualityChanged(const int changedValue);
79 
80 private:
81 
83  Widget * _GLWidget;
84 
85  //The settings area on the right side
86  Ui_Settings _settings_ui;
87 
89  AppMain * _mainapp;
90 
91 
93  bool _shadows;
94  bool _ambientOcclusionActive;
95  int _glossiness;
96  int _ambientIntensity;
97  int _pointLightIntensity;
98  int _borderWidth;
99  int _borderVariance;
100  int _colorMode;
101 
102 };
103 
104 
105 #endif
106