mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-27 06:07:45 +00:00
Clear model viewer before adding another model, prevent crash
This commit is contained in:
parent
d04f20a445
commit
16759394c7
1 changed files with 7 additions and 3 deletions
|
@ -69,11 +69,15 @@ void MainWindow::setupFileMenu(QMenu *menu)
|
|||
openMDLFile->setIcon(QIcon::fromTheme(QStringLiteral("document-open")));
|
||||
connect(openMDLFile, &QAction::triggered, [this] {
|
||||
auto fileName = QFileDialog::getOpenFileName(nullptr, i18nc("@title:window", "Open MDL File"), QStringLiteral("~"), i18n("FFXIV Model File (*.mdl)"));
|
||||
setWindowTitle(fileName);
|
||||
if (!fileName.isEmpty()) {
|
||||
part->clear();
|
||||
|
||||
auto buffer = physis_read_file(fileName.toStdString().c_str());
|
||||
setWindowTitle(fileName);
|
||||
|
||||
part->addModel(physis_mdl_parse(buffer), false, glm::vec3(), QStringLiteral("mdl"), {}, 0);
|
||||
auto buffer = physis_read_file(fileName.toStdString().c_str());
|
||||
|
||||
part->addModel(physis_mdl_parse(buffer), false, glm::vec3(), QStringLiteral("mdl"), {}, 0);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue