Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/lib/gui/gui/orxonox_gui_video.h @ 4024

Last change on this file since 4024 was 4024, checked in by bensch, 19 years ago

orxonox/trunk: gui: more addaptive structure

File size: 1.8 KB
Line 
1/*!
2  \file orxonox_gui_video.h
3  \brief File that holds the class that creates the Video-Options.
4*/
5#ifndef _ORXONOX_GUI_VIDEO_H
6#define _ORXONOX_GUI_VIDEO_H
7
8#include "orxonox_gui.h"
9#include "orxonox_gui_element.h"
10
11//! Class that creates the Video-Options.
12class OrxonoxGuiVideo : public OrxonoxGuiElement
13{
14 private:
15  Frame* videoFrame;        //!< The Frame that holds the video options.
16  Box* videoBox;            //!< The Box that holds the video options.
17  CheckButton* fullscreen;  //!< CheckButton for fullscreen-mode
18  Menu* resolution;         //!< Menu for the resolution
19  CheckButton* wireframe;   //!< CheckButton for wireframe Mode.
20
21  // advanced-Performance-Options
22  Window* advancedWindow;   //!< A Window to display advanced options.
23  Button* advancedButton;   //!< A Button to open the Advanced Video Performance Window.
24  Box* advancedBox;         //!< A Box to pack the options into.
25  CheckButton* shadows;     //!< CheckButton for shadows
26  CheckButton* fog;         //!< CheckButton for fog.
27  CheckButton* reflections; //!< CheckButton for reflections
28  CheckButton* textures;    //!< CheckButton for textures
29  Menu* textureDetail;      //!< Menu for the Texture-Detail.
30 
31  Label* modelDetailLabel;  //!< Label for model-detail.
32  Menu* modelDetail;        //!< model-detail.
33 
34  Label* antiAliasingLabel; //!< Label for the anti-aliasing mode.
35  Menu* antiAliasing;       //!< Menu for the Antialiasing-mode.
36
37  Label* filterMethodLabel; //!< Label for filtering-Method.
38  Menu* filterMethod;       //!< Menu for filtering Method.
39
40  Button* closeButton;      //!< A Button to close the Advanced-settingsWindow.
41
42  Button* advancedWindowGetButton(void);
43  void advancedWindowCreate(void);
44 
45 public:
46  OrxonoxGuiVideo(void);
47  ~OrxonoxGuiVideo(void);
48
49  void getResolutions(Menu* menu);
50 
51
52};
53#endif /* _ORXONOX_GUI_VIDEO_H */
Note: See TracBrowser for help on using the repository browser.