Elaztek Developer Hub
Blamite Game Engine - Keystone  00311.03.29.21.1456.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 
6 #include "ui_explorer_bar.h"
7 
11 class explorer_bar : public QDockWidget
12 {
13  Q_OBJECT
14 
15 private:
16  Ui::explorer_bar ui;
17  BlamConfigurationFile* guerilla_config;
18 
29  QTreeWidgetItem* CreateHierarchyDirectoryItem(std::string directory_path, bool show_non_tag_files);
30 
40  QTreeWidgetItem* CreateHierarchyTagItem(std::string file_path, bool show_non_tag_files);
41 
42 public:
48  explorer_bar(BlamConfigurationFile* _guerilla_config, QWidget *parent = Q_NULLPTR);
49  ~explorer_bar();
50 
54  void RebuildTagTree();
55 };
explorer_bar::explorer_bar
explorer_bar(BlamConfigurationFile *_guerilla_config, QWidget *parent=Q_NULLPTR)
Initializes the Explorer Bar.
Definition: explorer_bar.cpp:13
explorer_bar::~explorer_bar
~explorer_bar()
Definition: explorer_bar.cpp:31
explorer_bar
The Guerilla Explorer Bar.
Definition: explorer_bar.h:11
explorer_bar::RebuildTagTree
void RebuildTagTree()
Rebuilds the tag tree.
Definition: explorer_bar.cpp:180