Elaztek Developer Hub
Blamite Game Engine - Keystone  00390.07.02.23.1947.blamite
A library that enables the use of Qt in Blamite's editing tools.
treewidget.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <qtreewidget.h>
4 #include <HEKSapien/components/hierarchy/hierarchy.h>
5 
6 class BlamHierarchyViewTreeWidget : public QTreeWidgetItem
7 {
8 private:
9  BlamScenarioHierarchyNodeType type = BlamScenarioHierarchyNodeType::Undefined;
10 
11 public:
12  BlamHierarchyViewTreeWidget(BlamScenarioHierarchyNodeType _type);
13 
14  BlamScenarioHierarchyNodeType GetType();
15 };
16 
18 {
19 public:
20  BlamScenarioHierarchyNode_Group* group_node = nullptr;
21 
22  BlamHierarchyViewTreeWidget_Group(BlamScenarioHierarchyNode_Group* _group_node);
23 
24  void RefreshIcon();
25 };
26 
28 {
29 public:
30  BlamScenarioHierarchyNode_Object* object_node = nullptr;
31 
32  BlamHierarchyViewTreeWidget_Object(BlamScenarioHierarchyNode_Object* _object_node);
33 };
BlamHierarchyViewTreeWidget::GetType
BlamScenarioHierarchyNodeType GetType()
Definition: BlamHierarchyViewTreeWidget.cpp:8
BlamHierarchyViewTreeWidget_Group
Definition: treewidget.h:17
BlamHierarchyViewTreeWidget_Group::group_node
BlamScenarioHierarchyNode_Group * group_node
Definition: treewidget.h:20
BlamHierarchyViewTreeWidget
Definition: treewidget.h:6
BlamHierarchyViewTreeWidget_Group::RefreshIcon
void RefreshIcon()
Definition: BlamHierarchyViewTreeWidget_Group.cpp:50
BlamHierarchyViewTreeWidget_Object::BlamHierarchyViewTreeWidget_Object
BlamHierarchyViewTreeWidget_Object(BlamScenarioHierarchyNode_Object *_object_node)
Definition: BlamHierarchyViewTreeWidget_Object.cpp:3
BlamHierarchyViewTreeWidget_Object
Definition: treewidget.h:27
BlamHierarchyViewTreeWidget_Group::BlamHierarchyViewTreeWidget_Group
BlamHierarchyViewTreeWidget_Group(BlamScenarioHierarchyNode_Group *_group_node)
Definition: BlamHierarchyViewTreeWidget_Group.cpp:7
BlamHierarchyViewTreeWidget::BlamHierarchyViewTreeWidget
BlamHierarchyViewTreeWidget(BlamScenarioHierarchyNodeType _type)
Definition: BlamHierarchyViewTreeWidget.cpp:3
BlamHierarchyViewTreeWidget_Object::object_node
BlamScenarioHierarchyNode_Object * object_node
Definition: treewidget.h:30