Elaztek Developer Hub
Blamite Game Engine - Keystone  00319.06.14.21.0211.blamite
A library that enables the use of Qt in Blamite's editing tools.
guerilla_menubar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QMenuBar>
4 #include <qmainwindow.h>
5 
6 #include "ui_guerilla_menubar.h"
7 
8 class guerilla_window;
9 
13 class guerilla_menubar : public QMenuBar
14 {
15  Q_OBJECT
16 
17 private slots:
18 
19  // File
20  void menu_new_Click();
21  void menu_openTag_Click();
22  void menu_close_Click();
23  void menu_save_Click();
24  void menu_saveAs_Click();
25  void menu_saveAll_Click();
26  void menu_importAsset_Click();
27  void menu_actionSettings_Click();
28  void menu_loadWorkspace_Click();
29  void menu_saveWorkspace_Click();
30  void menu_exit_click();
31 
32  // Edit
33  void menu_undo_Click();
34  void menu_redo_Click();
35 
36  void menu_cut_Click();
37  void menu_copy_Click();
38  void menu_paste_Click();
39  void menu_clear_Click();
40 
41  void menu_expertMode_Click();
42  void menu_showBlockSizes_Click();
43  void menu_disableTagTemplateView_Click();
44  void menu_showHiddenFields_Click();
45  void menu_showUnusedFields_Click();
46 
47  // View
48  void menu_explorerBar_Click();
49  void menu_output_Click();
50 
51  // Window
52  void menu_cascade_Click();
53  void menu_tileHorizontally_Click();
54  void menu_tileVertically_Click();
55  void menu_tileInGrid_Click();
56 
57  // Tag
58  void menu_viewTagDetails_Click();
59  void menu_viewTagSource_Click();
60  void menu_compile_Click();
61  void menu_decompile_Click();
62 
63  // Plugin
64  void menu_plugin_Opened();
65  void menu_viewPluginDetails_Click();
66  void menu_viewPluginSource_Click();
67 
68  // Help
69  void menu_aboutGuerilla_Click();
70  void menu_checkForUpdates_Click();
71  void menu_onlineDocumentation_Click();
72  void menu_aboutQt_Click();
73 
74 private:
75  Ui::guerilla_menubar ui;
76 
77  guerilla_window* main_window;
78 
79  void SetMenuItemIcon(QAction* item, std::string icon_id);
80 
81 public:
89 };
guerilla_menubar::guerilla_menubar
guerilla_menubar(guerilla_window *parent)
Prepares the Guerilla menu bar.
Definition: guerilla_menubar.cpp:5
guerilla_menubar
The Guerilla menu bar.
Definition: guerilla_menubar.h:13
guerilla_menubar::~guerilla_menubar
~guerilla_menubar()
Definition: guerilla_menubar.cpp:129
guerilla_window
The main Guerilla window.
Definition: guerilla_window.h:18