From 85bc739987066ae70db14adb9ce2da633af8b598 Mon Sep 17 00:00:00 2001 From: peri4 Date: Wed, 24 May 2023 22:13:10 +0300 Subject: [PATCH] SceneTree API --- src/widgets/scene_tree.cpp | 2 ++ src/widgets/scene_tree.h | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/widgets/scene_tree.cpp b/src/widgets/scene_tree.cpp index f5843e0..2c450e1 100644 --- a/src/widgets/scene_tree.cpp +++ b/src/widgets/scene_tree.cpp @@ -26,6 +26,7 @@ #include #include #include +#include enum Column { cName, @@ -508,6 +509,7 @@ void SceneTree::on_actionSelect_by_material_triggered() { void SceneTree::removeObjects() { if (!view) return; + QAD::CursorOverrider curov; QList sil = ui->treeObjects->selectedItems(); foreach(QTreeWidgetItem * i, sil) { ObjectBase * o = itemObject(i); diff --git a/src/widgets/scene_tree.h b/src/widgets/scene_tree.h index c792bb1..8375d27 100644 --- a/src/widgets/scene_tree.h +++ b/src/widgets/scene_tree.h @@ -61,6 +61,10 @@ private: QList geo_items, cam_items; QGLView * view; +public slots: + void removeObjects(); + void focusObjects(); + private slots: void treeObjects_selectionCnahged(); void on_treeObjects_itemChanged(QTreeWidgetItem * item, int column); @@ -84,8 +88,6 @@ private slots: void on_actionSelect_by_mesh_triggered(); void on_actionSelect_by_material_triggered(); - void removeObjects(); - void focusObjects(); void objectsTreeChanged(); void selectionChanged(); void materialsChanged();