Simple SFML GUI  0.2a
DemoApp.hpp
1 
8 #ifndef DEMOAPP_HPP
9 #define DEMOAPP_HPP
10 
11 #include "S.hpp"
12 
13 class DemoApp {
14 public:
15  DemoApp(sf::RenderWindow& window);
16  ~DemoApp();
17  void events();
18  void update();
19  void draw();
20 
21 private:
22  sf::RenderWindow& rw;
23 
24  Panel mainPanel;
25  PanelTabbedPtr mainTabbed;
26  PanelSplittedPtr elementsSplitted;
27  PanelSplittedScrolledPtr elementsLeftSplitted;
28  PanelSplittedScrolledPtr elementsRightSplitted;
29 
30  PanelSplittedPtr modelsSplitted;
31  PanelSplittedScrolledPtr modelsLeftSplitted;
32  PanelSplittedScrolledPtr modelsRightSplitted;
33 
34  TextLabelPtr fpsLabel;
35  TextLabelPtr info;
36 
37  float fpsLabelUpdate;
38  bool exampleBool1;
39  bool showFps;
40 
41  void initMainTabbed();
42  void initElementsTab();
43  void initDialogsTab();
44  void initPanelModelsTab();
45  void initPanelTabbedTab();
46  void initOptionsTab();
47 
48  void initFirstElements();
49  void initSecondElements();
50  void initThirdElements();
51  void initFourthElements();
52 
53  void initDialogInfo();
54  void initDialogInput();
55  void InitDialogYesNo();
56  void initDialogYesNoCancel();
57  void initDialogCustom();
58 
59  void initPanelModelLineHorizontal();
60  void initPanelModelLineVertical();
61  void initPanelModelGrid();
62  void initPanelModelList();
63 };
64 
65 #endif // DEMOAPP_HPP
Definition: Panel.hpp:29
Definition: DemoApp.hpp:13