feat(cpn): save model images with models and settings (#7234)

This commit is contained in:
Neil Horne
2026-06-07 12:20:33 +10:00
committed by GitHub
parent d754abf2c1
commit a672c3c5c6
16 changed files with 343 additions and 71 deletions
+16
View File
@@ -45,6 +45,7 @@
#include "translations.h"
#include "version.h"
#include "boardfactories.h"
#include "helpers.h"
using namespace Simulator;
@@ -367,6 +368,21 @@ int main(int argc, char *argv[])
Firmware::setCurrentVariant(Firmware::getFirmwareForId(simOptions.firmwareId));
//qDebug() << "current firmware:" << getCurrentFirmware()->getId();
QString imgDir = Helpers::getImagesCacheDir();
QDir dir(imgDir);
if (dir.exists()) {
if (!dir.removeRecursively())
qDebug() << "Unable to delete images cache directory" << imgDir;
else
qDebug() << "Deleted images cache directory" << imgDir;
}
if (!QDir::temp().mkpath(imgDir))
qDebug() << "Unable to create images cache directory" << imgDir;
else
qDebug() << "Created images cache directory" << imgDir;
int result = 0;
SimulatorMainWindow * mainWindow = new SimulatorMainWindow(nullptr, simOptions.simulatorId, (simOptions.flags ? simOptions.flags : SIMULATOR_FLAGS_STANDALONE));
if ((result = mainWindow->getExitStatus(&resultMsg))) {