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

This commit is contained in:
2019-12-10 10:22:09 +00:00
parent 86f4e0ad78
commit 9d05dbe6da
24 changed files with 186 additions and 137 deletions

View File

@@ -266,7 +266,7 @@ void SceneTree::treeObjects_selectionCnahged() {
if (block_tree || !view) return;
block_tree = true;
view->scene()->clearSelection();
QList<ObjectBase*> sol;
ObjectBaseList sol;
QList<QTreeWidgetItem*> til = ui->treeObjects->selectedItems();
foreach (QTreeWidgetItem * i, til)
sol << itemObject(i);
@@ -361,7 +361,7 @@ void SceneTree::on_actionAdd_camera_triggered() {
void SceneTree::on_actionClone_triggered() {
if (!view) return;
QList<QTreeWidgetItem*> sil = ui->treeObjects->selectedItems();
QList<ObjectBase*> col;
ObjectBaseList col;
foreach (QTreeWidgetItem * i, sil) {
ObjectBase * o = itemObject(i);
if (!o) continue;
@@ -375,7 +375,7 @@ void SceneTree::on_actionClone_triggered() {
void SceneTree::on_actionGroup_triggered() {
if (!view) return;
QList<ObjectBase*> sol = view->scene()->selectedObjects(true);
ObjectBaseList sol = view->scene()->selectedObjects(true);
ObjectBase * cp = sol[0]->parent();
ObjectBase * nr = new ObjectBase();
cp->addChild(nr);
@@ -387,7 +387,7 @@ void SceneTree::on_actionGroup_triggered() {
void SceneTree::on_actionSelect_parent_triggered() {
if (!view) return;
QList<ObjectBase*> sol = view->scene()->selectedObjects(true);
ObjectBaseList sol = view->scene()->selectedObjects(true);
QSet<ObjectBase*> nsl;
foreach (ObjectBase * o, sol) {
ObjectBase * po = o->parent();
@@ -424,7 +424,7 @@ void SceneTree::focusObjects() {
if (!view) return;
if (!view->camera()) return;
Box3D bb;
QList<ObjectBase*> ol = view->selectedObjects();
ObjectBaseList ol = view->selectedObjects();
foreach (ObjectBase * o, ol) {
o->calculateBoundingBox();
bb |= o->boundingBox();