Elaztek Developer Hub
Blamite Game Engine - Keystone  00329.08.02.21.0520.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  void menu_styleEditor_Click();
51 
52  // Window
53  void menu_cascade_Click();
54  void menu_tileHorizontally_Click();
55  void menu_tileVertically_Click();
56  void menu_tileInGrid_Click();
57 
58  // Tag
59  void menu_viewTagDetails_Click();
60  void menu_viewTagSource_Click();
61  void menu_compile_Click();
62  void menu_decompile_Click();
63 
64  // Plugin
65  void menu_plugin_Opened();
66  void menu_viewPluginDetails_Click();
67  void menu_viewPluginSource_Click();
68 
69  // Help
70  void menu_aboutGuerilla_Click();
71  void menu_checkForUpdates_Click();
72  void menu_onlineDocumentation_Click();
73  void menu_aboutQt_Click();
74 
75 private:
76  Ui::guerilla_menubar ui;
77 
78  guerilla_window* main_window;
79 
80  void SetMenuItemIcon(QAction* item, std::string icon_id);
81 
82 public:
90 };
guerilla_menubar::guerilla_menubar
guerilla_menubar(guerilla_window *parent)
Prepares the Guerilla menu bar.
Definition: guerilla_menubar.cpp:6
guerilla_menubar
The Guerilla menu bar.
Definition: guerilla_menubar.h:13
guerilla_menubar::~guerilla_menubar
~guerilla_menubar()
Definition: guerilla_menubar.cpp:131
guerilla_window
The main Guerilla window.
Definition: guerilla_window.h:18