SceneTree API
This commit is contained in:
@@ -26,6 +26,7 @@
|
|||||||
#include <QEvent>
|
#include <QEvent>
|
||||||
#include <QScrollBar>
|
#include <QScrollBar>
|
||||||
#include <QTreeWidget>
|
#include <QTreeWidget>
|
||||||
|
#include <qad_types.h>
|
||||||
|
|
||||||
enum Column {
|
enum Column {
|
||||||
cName,
|
cName,
|
||||||
@@ -508,6 +509,7 @@ void SceneTree::on_actionSelect_by_material_triggered() {
|
|||||||
|
|
||||||
void SceneTree::removeObjects() {
|
void SceneTree::removeObjects() {
|
||||||
if (!view) return;
|
if (!view) return;
|
||||||
|
QAD::CursorOverrider curov;
|
||||||
QList<QTreeWidgetItem *> sil = ui->treeObjects->selectedItems();
|
QList<QTreeWidgetItem *> sil = ui->treeObjects->selectedItems();
|
||||||
foreach(QTreeWidgetItem * i, sil) {
|
foreach(QTreeWidgetItem * i, sil) {
|
||||||
ObjectBase * o = itemObject(i);
|
ObjectBase * o = itemObject(i);
|
||||||
|
|||||||
@@ -61,6 +61,10 @@ private:
|
|||||||
QList<QTreeWidgetItem *> geo_items, cam_items;
|
QList<QTreeWidgetItem *> geo_items, cam_items;
|
||||||
QGLView * view;
|
QGLView * view;
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
void removeObjects();
|
||||||
|
void focusObjects();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void treeObjects_selectionCnahged();
|
void treeObjects_selectionCnahged();
|
||||||
void on_treeObjects_itemChanged(QTreeWidgetItem * item, int column);
|
void on_treeObjects_itemChanged(QTreeWidgetItem * item, int column);
|
||||||
@@ -84,8 +88,6 @@ private slots:
|
|||||||
void on_actionSelect_by_mesh_triggered();
|
void on_actionSelect_by_mesh_triggered();
|
||||||
void on_actionSelect_by_material_triggered();
|
void on_actionSelect_by_material_triggered();
|
||||||
|
|
||||||
void removeObjects();
|
|
||||||
void focusObjects();
|
|
||||||
void objectsTreeChanged();
|
void objectsTreeChanged();
|
||||||
void selectionChanged();
|
void selectionChanged();
|
||||||
void materialsChanged();
|
void materialsChanged();
|
||||||
|
|||||||
Reference in New Issue
Block a user