Elaztek Developer Hub
Blamite Game Engine - Keystone  00386.06.16.23.0646.blamite
A library that enables the use of Qt in Blamite's editing tools.
sapien_menubar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <qmenu.h>
4 #include <qmenubar.h>
5 
6 class SapienMenubar : public QMenuBar
7 {
8 private:
9  void AddMenuAction(QMenu* menu, QString title, void (SapienMenubar::* slot)());
10 
11 public:
12  SapienMenubar();
13 
14 private slots:
15 
16  void MenuFile_NewInstance();
17  void MenuFile_OpenScenario();
18  void MenuFile_SaveScenario();
19  void MenuFile_SaveScenarioAs();
20  void MenuFile_DumpLoadedTags();
21  void MenuFile_Exit();
22 
23  void MenuEdit_Undo();
24  void MenuEdit_Redo();
25  void MenuEdit_SwitchBSP();
26  void MenuEdit_ExpertMode();
27  void MenuEdit_ResetObjectZ();
28  void MenuEdit_CopyObjectTransform();
29  void MenuEdit_ApplyObjectTransform();
30  void MenuEdit_HexadecimalMode();
31  void MenuEdit_Preferences();
32 
33  void MenuView_StatusBar();
34  void MenuView_GameView();
35  void MenuView_PropertyView();
36  void MenuView_HierarchyView();
37  void MenuView_OptionView();
38  void MenuView_OutputView();
39  void MenuView_StyleEditor();
40  void MenuView_CustomDirectorSpeed();
41 
42  void MenuScenario_ImportComments();
43  void MenuScenario_DumpBaggage();
44  void MenuScenario_ResetScenario();
45  void MenuScenario_RunCommand();
46  void MenuScenario_EnableScriptExecution();
47  void MenuScenario_UseInGameDisplaySettings();
48  void MenuScenario_RestartEngine();
49 
50  void MenuWindow_Cascade();
51  void MenuWindow_TileHorizontally();
52  void MenuWindow_TileVertically();
53  void MenuWindow_TileNaturally();
54  void MenuWindow_SaveWorkspace();
55  void MenuWindow_LoadWorkspace();
56 
57  void MenuHelp_Contents();
58  void MenuHelp_OpenScriptDocumentation();
59  void MenuHelp_AboutSapien();
60  void MenuHelp_OnlineDocumentation();
61  void MenuHelp_AboutQt();
62 };
SapienMenubar::SapienMenubar
SapienMenubar()
Definition: sapien_menubar.cpp:9
SapienMenubar
Definition: sapien_menubar.h:6
sapien_menubar.h