many small fixes, RU lang
This commit is contained in:
@@ -53,12 +53,13 @@ Scene * Scene::clone() {
|
||||
}
|
||||
|
||||
|
||||
void Scene::addObject(ObjectBase * o) {
|
||||
void Scene::addObject(ObjectBase * o, ObjectBase * parent) {
|
||||
if (!parent) parent = root_;
|
||||
ObjectBaseList aol = o->children(true);
|
||||
attachObject(o);
|
||||
foreach(ObjectBase * c, aol)
|
||||
attachObject(c);
|
||||
root_->addChild(o);
|
||||
parent->addChild(o);
|
||||
tree_changed = tree_struct_changed = true;
|
||||
}
|
||||
|
||||
@@ -104,6 +105,7 @@ void Scene::clear() {
|
||||
geometries.clear();
|
||||
materials.clear();
|
||||
emit __destroyed();
|
||||
if (destroying) return;
|
||||
emit treeChanged();
|
||||
}
|
||||
|
||||
@@ -150,6 +152,7 @@ void Scene::removeObjectInternal(ObjectBase * o, ObjectBase * where) {
|
||||
|
||||
|
||||
void Scene::emitSelectionChanged() {
|
||||
if (destroying) return;
|
||||
selected_top.clear();
|
||||
foreach(ObjectBase * o, selected_) {
|
||||
ObjectBase * po = o->selectedParent();
|
||||
|
||||
Reference in New Issue
Block a user