Elaztek Developer Hub
Blamite Game Engine - Keystone  00449.01.12.26.0555.blamite
A library that enables the use of Qt in Blamite's editing tools.
explorer_context_menu.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QMenu>
4 
6 
7 class BlamExplorerBarContextMenu : public QMenu
8 {
9 private:
10  BlamExplorerBarTreeWidget* tree_node = nullptr;
11 
12  QAction* CreateMenuItem(std::string icon_id, QString label);
13 
14 public:
15  BlamExplorerBarContextMenu(BlamExplorerBarTreeWidget* _tree_node, QPoint pos, QWidget *parent = Q_NULLPTR);
17 
18 private slots:
19 
20  void NewTag_Clicked(bool checked);
21  void NewFolder_Clicked(bool checked);
22  void Open_Clicked(bool checked);
23  void Open_Backup_Clicked(bool checked);
24  void Duplicate_Clicked(bool checked);
25  void Delete_Clicked(bool checked);
26  void Rename_Clicked(bool checked);
27 
28  void Refresh_Clicked(bool checked);
29 
30  void OpenFileLocation_Clicked(bool checked);
31  void Information_Clicked(bool checked);
32 
33  void Compile_Clicked(bool checked);
34  void Decompile_Clicked(bool checked);
35 };
custom_tag_editor.h
BlamExplorerBarContextMenu::~BlamExplorerBarContextMenu
~BlamExplorerBarContextMenu()
Definition: explorer_context_menu.cpp:141
BlamExplorerBarContextMenu
Definition: explorer_context_menu.h:7
themes.h
BlamKeystone::TagHasCustomEditors
KEYSTONE bool TagHasCustomEditors(BlamTag *tag)
Definition: custom_tag_editor.cpp:21
treewidget.h
BlamKeystone::Themes::GetActiveTheme
KEYSTONE BlamEditorTheme * GetActiveTheme()
Retrieves the currently selected theme.
Definition: themes.cpp:335
BlamKeystone::GetCustomEditorList
KEYSTONE std::vector< CustomTagEditorInfo > GetCustomEditorList(BlamTag *tag)
Definition: custom_tag_editor.cpp:31
BlamExplorerBarTreeWidget::tag_node
BlamTagTreeNode * tag_node
The node associated with this widget.
Definition: treewidget.h:37
BlamExplorerBarTreeWidget
Definition: treewidget.h:14
BlamExplorerBarContextMenu::BlamExplorerBarContextMenu
BlamExplorerBarContextMenu(BlamExplorerBarTreeWidget *_tree_node, QPoint pos, QWidget *parent=Q_NULLPTR)
Definition: explorer_context_menu.cpp:9
explorer_context_menu.h
CustomTagEditorInfo
Definition: custom_tag_editor.h:27