Elaztek Developer Hub
Blamite Game Engine - Keystone  00326.06.27.21.0407.blamite
A library that enables the use of Qt in Blamite's editing tools.
explorer_bar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <QDockWidget>
4 #include <Strings/components/settings/config/config.h>
5 
7 #include "ui_explorer_bar.h"
8 
9 class guerilla_window;
11 
16 {
17  Q_OBJECT
18 
19 private:
20  Ui::explorer_bar ui;
21 
25  std::vector<BlamExplorerBarTreeWidget*> tree_roots = std::vector<BlamExplorerBarTreeWidget*>();
26 
27 public:
35 
39  void RebuildTagTree();
40 
41 private slots:
42 
48  void ExplorerSortModeRadio_CheckChanged(bool checked);
49 
56  void ExplorerTagTreeItem_Activated(QTreeWidgetItem* item, int column);
57 
63  void ExplorerTagTreeItem_Collapsed(QTreeWidgetItem* item);
64 
70  void ExplorerTagTreeItem_Expanded(QTreeWidgetItem* item);
71 
72  void ExplorerTagTree_ContextMenuRequested(QPoint pos);
73 
74  void ModifyFiltersButton_Clicked(bool checked);
75 
76  void SearchButton_Clicked(bool checked);
77 
78  void SearchInput_TextChanged(QString text);
79 
80  void SearchInput_ReturnPressed();
81 };
BlamEditorToolWindow
Definition: BlamEditorToolWindow.h:31
BlamEditorToolWindow_ExplorerBar::BlamEditorToolWindow_ExplorerBar
BlamEditorToolWindow_ExplorerBar(BlamEditorWindow *_window)
Initializes the Explorer Bar.
Definition: explorer_bar.cpp:14
BlamEditorToolWindow_ExplorerBar::~BlamEditorToolWindow_ExplorerBar
~BlamEditorToolWindow_ExplorerBar()
Definition: explorer_bar.cpp:49
BlamEditorToolWindow.h
BlamEditorToolWindow_ExplorerBar::RebuildTagTree
void RebuildTagTree()
Rebuilds the tag tree.
Definition: explorer_bar.cpp:54
BlamExplorerBarTreeWidget
Definition: treewidget.h:14
BlamEditorWindow
Interface class that all main editing tool windows inherit from.
Definition: BlamEditorWindow.h:47
BlamEditorToolWindow_ExplorerBar
The Guerilla Explorer Bar.
Definition: explorer_bar.h:15
guerilla_window
The main Guerilla window.
Definition: guerilla_window.h:18