GlobeEngine
PlanetaryViewerUI.h
Go to the documentation of this file.
1 
9 #ifndef GlobeEngine_PlanetaryViewerViewer_h
10 #define GlobeEngine_PlanetaryViewerViewer_h
11 
12 #include "OpenGL_Includes.h"
13 #include "ui_planetaryviewer.h"
15 #include "SimpleQTViewer.h"
16 #include "PlanetaryViewerEngine.h"
18 #include "TransferFunctionWidget.h"
19 
20 namespace gePlanetaryViewer
21 {
23  {
24  Q_OBJECT
25 
26  public:
27  PlanetaryViewerUI(PlanetaryViewerGLWidget* _glWidget, PlanetaryViewerSceneBlueprint* _sceneBlueprint, QWidget *parent = 0);
29 
31 
32  public slots:
33  void selectMenu(QAction* _action);
34  void update();
35  void updateTF();
36  void toggleTabs1(int _index);
37 
38  private:
39  PlanetaryViewerSceneBlueprint* sceneBlueprint;
40  TerrainInfo terrainInfo;
41  VolumeInteractionInfo volumeInfo;
42 
43  Ui::PlanetaryViewerScreen ui;
44  QTimer* update_timer;
45 
46  PlanetaryViewerVolumeWidget* volumeWidget;
47  geQT::TransferFunctionWidget* volumeTFEW;
48  QTabWidget* tabs;
49 
50  void parseVolumeDataURL();
51  };
52 
53 }
54 #endif
void toggleTabs1(int _index)
Definition: PlanetaryViewerUI.cpp:177
PlanetaryViewerGLWidget * getGLWidget()
Definition: PlanetaryViewerUI.cpp:199
void updateTF()
Definition: PlanetaryViewerUI.cpp:83
Definition: TransferFunctionWidget.h:19
~PlanetaryViewerUI()
Definition: PlanetaryViewerUI.h:28
Definition: PlanetaryViewerComposition.h:6
Definition: PlanetaryViewerSceneBlueprint.h:32
Definition: PlanetaryViewerUI.h:22
void selectMenu(QAction *_action)
Definition: PlanetaryViewerUI.cpp:204
void update()
Definition: PlanetaryViewerUI.cpp:65
Definition: PlanetaryViewerSceneBlueprint.h:17
Definition: PlanetaryViewerVolumeWidget.h:15
Definition: PlanetaryViewerSceneBlueprint.h:59
Definition: SimpleQTViewer.h:13
PlanetaryViewerUI(PlanetaryViewerGLWidget *_glWidget, PlanetaryViewerSceneBlueprint *_sceneBlueprint, QWidget *parent=0)
Definition: PlanetaryViewerUI.cpp:5
Definition: PlanetaryViewerGLWidget.h:20