Convert DocumentCreateFlags instances to use designated initializer list.

This commit is contained in:
Joao Matos
2025-03-07 20:29:00 +00:00
parent e12dd64d06
commit 1c2ac570f8
4 changed files with 18 additions and 15 deletions

View File

@@ -357,9 +357,10 @@ PyObject* Application::sOpenDocument(PyObject* /*self*/, PyObject* args, PyObjec
std::string EncodedName = std::string(Name);
PyMem_Free(Name);
try {
DocumentCreateFlags createFlags;
createFlags.createView = !Base::asBoolean(hidden);
createFlags.temporary = Base::asBoolean(temporary);
DocumentCreateFlags createFlags {
.createView = !Base::asBoolean(hidden),
.temporary = Base::asBoolean(temporary)
};
// return new document
return (GetApplication()
@@ -401,10 +402,10 @@ PyObject* Application::sNewDocument(PyObject* /*self*/, PyObject* args, PyObject
PY_TRY
{
DocumentCreateFlags createFlags;
createFlags.createView = !Base::asBoolean(hidden);
createFlags.temporary = Base::asBoolean(temp);
DocumentCreateFlags createFlags {
.createView = !Base::asBoolean(hidden),
.temporary = Base::asBoolean(temp)
};
App::Document* doc = GetApplication().newDocument(docName,
usrName,
createFlags);

View File

@@ -2592,8 +2592,9 @@ App::Document* Application::reopen(App::Document* doc)
}
for (auto& file : docs) {
App::DocumentCreateFlags createFlags;
createFlags.createView = false;
App::DocumentCreateFlags createFlags {
.createView = false
};
App::GetApplication().openDocument(file.c_str(), createFlags);
}
}

View File

@@ -409,8 +409,9 @@ App::Document* ImportOCAF2::getDocument(App::Document* doc, TDF_Label label)
return doc;
}
App::DocumentCreateFlags createFlags;
createFlags.createView = false;
App::DocumentCreateFlags createFlags {
.createView = false
};
auto newDoc = App::GetApplication().newDocument(name.c_str(), name.c_str(), createFlags);
std::ostringstream ss;

View File

@@ -595,10 +595,10 @@ void SubShapeBinder::update(SubShapeBinder::UpdateOption options) {
recomputeCopy = true;
clearCopiedObjects();
App::DocumentCreateFlags createFlags;
createFlags.createView = false;
createFlags.temporary = true;
App::DocumentCreateFlags createFlags {
.createView = false,
.temporary = true
};
auto tmpDoc = App::GetApplication().newDocument("_tmp_binder", nullptr, createFlags);
tmpDoc->setUndoMode(0);
auto objs = tmpDoc->copyObject({ obj }, true, true);