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

This commit is contained in:
2019-12-12 16:54:49 +00:00
parent bc33d99703
commit 52153469a9
12 changed files with 84 additions and 33 deletions

View File

@@ -102,6 +102,7 @@ QList<QAction *> SceneTree::actionsSelection() {
ret << ui->actionFocus << newSeparator()
<< ui->actionGroup << ui->actionClone << newSeparator()
<< ui->actionSelect_parent << ui->actionSelect_by_mesh << ui->actionSelect_by_material << newSeparator()
<< ui->actionTransfer_transform_to_children << newSeparator()
<< ui->actionRemove;
return ret;
}
@@ -387,6 +388,14 @@ void SceneTree::on_actionGroup_triggered() {
}
void SceneTree::on_actionTransfer_transform_to_children_triggered() {
if (!view) return;
ObjectBaseList sol = view->scene()->selectedObjects(true);
foreach (ObjectBase * o, sol)
o->transferTransformToChildren();
}
void SceneTree::on_actionSelect_parent_triggered() {
if (!view) return;
ObjectBaseList sol = view->scene()->selectedObjects(true);

View File

@@ -71,6 +71,7 @@ private slots:
void on_actionRemove_triggered() {removeObjects();}
void on_actionClone_triggered();
void on_actionGroup_triggered();
void on_actionTransfer_transform_to_children_triggered();
void on_actionSelect_parent_triggered();
void on_actionSelect_by_mesh_triggered();
@@ -84,6 +85,7 @@ private slots:
void filter();
void __objectDeleted(ObjectBase * o);
public slots:
signals:

View File

@@ -260,6 +260,11 @@
<string>Cameras</string>
</property>
</action>
<action name="actionTransfer_transform_to_children">
<property name="text">
<string>Transfer transform to children</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>