git-svn-id: svn://db.shs.com.ru/libs@650 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2019-12-04 12:42:06 +00:00
parent 81c7de74f9
commit d7797e2278
6 changed files with 303 additions and 445 deletions

View File

@@ -37,6 +37,8 @@ public:
~SceneTree();
void assignQGLView(QGLView * v);
QList<QAction*> actionsAdd();
QList<QAction*> actionsSelection();
private:
void changeEvent(QEvent * e);
@@ -46,10 +48,11 @@ private:
ObjectBase * itemObject(QTreeWidgetItem * item) const;
int itemType(QTreeWidgetItem * item) const;
bool filterTree(QTreeWidgetItem * ti, const QString & filter, int types);
void checkButtons();
void checkActions();
Ui::SceneTree * ui;
bool block_tree;
int hidden_by_filter, obj_count;
QIcon icon_empty, icon_geo, icon_camera, icon_light, icon_vis[2];
QSet<ObjectBase*> expanded_;
QList<QTreeWidgetItem*> geo_items;
@@ -59,14 +62,19 @@ private slots:
void treeObjects_selectionCnahged();
void on_treeObjects_itemChanged(QTreeWidgetItem * item, int column);
void on_treeObjects_itemMoved (QTreeWidgetItem * item, QTreeWidgetItem * new_parent);
void on_buttonAddNode_clicked();
void on_buttonAddLight_clicked();
void on_buttonClone_clicked();
void on_buttonUpdate_clicked() {objectsTreeChanged();}
void on_buttonSelectParent_clicked();
void on_buttonSelectByMesh_clicked();
void on_buttonSelectByMaterial_clicked();
void on_buttonGroup_clicked();
void on_actionAdd_node_triggered();
void on_actionAdd_light_triggered();
void on_actionAdd_camera_triggered();
void on_actionFocus_triggered() {focusObjects();}
void on_actionRemove_triggered() {removeObjects();}
void on_actionClone_triggered();
void on_actionGroup_triggered();
void on_actionSelect_parent_triggered();
void on_actionSelect_by_mesh_triggered();
void on_actionSelect_by_material_triggered();
void removeObjects();
void focusObjects();