Elaztek Developer Hub
Blamite Game Engine - Keystone  00402.09.29.23.0627.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 Open_Clicked(bool checked);
21  void Open_Backup_Clicked(bool checked);
22  void Duplicate_Clicked(bool checked);
23  void Delete_Clicked(bool checked);
24  void Rename_Clicked(bool checked);
25 
26  void Refresh_Clicked(bool checked);
27 
28  void OpenFileLocation_Clicked(bool checked);
29  void Information_Clicked(bool checked);
30 
31  void Compile_Clicked(bool checked);
32  void Decompile_Clicked(bool checked);
33 };
BlamExplorerBarContextMenu::~BlamExplorerBarContextMenu
~BlamExplorerBarContextMenu()
Definition: explorer_context_menu.cpp:105
BlamExplorerBarContextMenu
Definition: explorer_context_menu.h:7
themes.h
treewidget.h
BlamKeystone::Themes::GetActiveTheme
KEYSTONE BlamEditorTheme * GetActiveTheme()
Retrieves the currently selected theme.
Definition: themes.cpp:335
BlamExplorerBarTreeWidget::tag_node
BlamTagTreeNode * tag_node
The node associated with this widget.
Definition: treewidget.h:33
BlamExplorerBarTreeWidget
Definition: treewidget.h:14
BlamExplorerBarContextMenu::BlamExplorerBarContextMenu
BlamExplorerBarContextMenu(BlamExplorerBarTreeWidget *_tree_node, QPoint pos, QWidget *parent=Q_NULLPTR)
Definition: explorer_context_menu.cpp:8
explorer_context_menu.h