1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-26 13:47:46 +00:00

Actually write the model to Penumbra output directory when imported

This commit is contained in:
Joshua Goins 2023-12-09 17:50:17 -05:00
parent 97dd4bb636
commit 27316359ac

View file

@ -3,6 +3,8 @@
#include "singlegearview.h"
#include <KConfig>
#include <KConfigGroup>
#include <QDebug>
#include <QFileDialog>
#include <QLineEdit>
@ -321,6 +323,16 @@ void SingleGearView::importModel(const QString &filename)
gearView->part().reloadModel(0);
KConfig config(QStringLiteral("novusrc"));
KConfigGroup game = config.group("Armoury");
QString outputDirectory = game.readEntry("PenumbraOutputDirectory");
auto buffer = physis_mdl_write(&mdl.model);
QFile file(QStringLiteral("%1/%2").arg(outputDirectory, gearView->getLoadedGearPath()));
file.open(QIODevice::WriteOnly);
file.write(reinterpret_cast<char *>(buffer.data), buffer.size);
file.close();
qInfo() << "Successfully imported model!";
}