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:
parent
97dd4bb636
commit
27316359ac
1 changed files with 12 additions and 0 deletions
|
@ -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!";
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue