Physics Simulation & Visualization Tool 0.1
A C++ physics simulation engine with real-time 3D visualization
Loading...
Searching...
No Matches
HierarchyWidget Class Reference

#include <HierarchyWidget.h>

Inheritance diagram for HierarchyWidget:
[legend]
Collaboration diagram for HierarchyWidget:
[legend]

Public Member Functions

 HierarchyWidget (QWidget *parent=nullptr)
 
void addObject (SceneObject *obj)
 
void removeObject (SceneObject *obj)
 
void deleteSelected ()
 
void selectionChanged (SceneObject *previous, SceneObject *current)
 
void createObjectRequested (const CreationOptions &options)
 
void renameObjectRequested (SceneObject *obj, const QString &newName)
 
void deleteObjectRequested (SceneObject *obj)
 
void focusObjectRequested (SceneObject *obj)
 
void followObjectRequested (SceneObject *obj)
 
void clearCameraFollowRequested ()
 
void onItemNameChanged (QTreeWidgetItem *item, int column)
 
void setObjectName (SceneObject *obj, const QString &name)
 
void onItemSelectionChanged ()
 
void selectObject (SceneObject *obj)
 
void showContextMenu (const QPoint &pos)
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
 

Detailed Description

Definition at line 7 of file HierarchyWidget.h.

Constructor & Destructor Documentation

◆ HierarchyWidget()

HierarchyWidget::HierarchyWidget ( QWidget *  parent = nullptr)
explicit

Definition at line 12 of file HierarchyWidget.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ addObject()

void HierarchyWidget::addObject ( SceneObject obj)

Definition at line 123 of file HierarchyWidget.cpp.

Here is the call graph for this function:

◆ clearCameraFollowRequested()

void HierarchyWidget::clearCameraFollowRequested ( )
Here is the caller graph for this function:

◆ createObjectRequested()

void HierarchyWidget::createObjectRequested ( const CreationOptions options)
Here is the caller graph for this function:

◆ deleteObjectRequested()

void HierarchyWidget::deleteObjectRequested ( SceneObject obj)
Here is the caller graph for this function:

◆ deleteSelected()

void HierarchyWidget::deleteSelected ( )

Definition at line 207 of file HierarchyWidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ focusObjectRequested()

void HierarchyWidget::focusObjectRequested ( SceneObject obj)
Here is the caller graph for this function:

◆ followObjectRequested()

void HierarchyWidget::followObjectRequested ( SceneObject obj)
Here is the caller graph for this function:

◆ keyPressEvent()

void HierarchyWidget::keyPressEvent ( QKeyEvent *  event)
overrideprotected

Definition at line 200 of file HierarchyWidget.cpp.

Here is the call graph for this function:

◆ onItemNameChanged()

void HierarchyWidget::onItemNameChanged ( QTreeWidgetItem *  item,
int  column 
)

Definition at line 162 of file HierarchyWidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ onItemSelectionChanged()

void HierarchyWidget::onItemSelectionChanged ( )

Definition at line 185 of file HierarchyWidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeObject()

void HierarchyWidget::removeObject ( SceneObject obj)

Definition at line 132 of file HierarchyWidget.cpp.

◆ renameObjectRequested()

void HierarchyWidget::renameObjectRequested ( SceneObject obj,
const QString &  newName 
)
Here is the caller graph for this function:

◆ selectionChanged()

void HierarchyWidget::selectionChanged ( SceneObject previous,
SceneObject current 
)
Here is the caller graph for this function:

◆ selectObject()

void HierarchyWidget::selectObject ( SceneObject obj)

Definition at line 146 of file HierarchyWidget.cpp.

◆ setObjectName()

void HierarchyWidget::setObjectName ( SceneObject obj,
const QString &  name 
)

Definition at line 173 of file HierarchyWidget.cpp.

◆ showContextMenu()

void HierarchyWidget::showContextMenu ( const QPoint &  pos)

Definition at line 65 of file HierarchyWidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: