File tree Expand file tree Collapse file tree 5 files changed +28
-3
lines changed
Expand file tree Collapse file tree 5 files changed +28
-3
lines changed Original file line number Diff line number Diff line change @@ -345,6 +345,9 @@ void Model::getLevel(int id) {
345345 qDebug () << " unpackLevel failed" ;
346346 }
347347 }
348+ if (g_settings.value (" DeleteZip" ).toBool ()) {
349+ deleteZip (id);
350+ }
348351 }
349352}
350353
Original file line number Diff line number Diff line change 3030#include " ../src/Network.hpp"
3131#include " ../src/Runner.hpp"
3232#include " ../src/PyRunner.hpp"
33+ #include " ../src/settings.hpp"
3334
3435class InstructionManager : public QObject {
3536 Q_OBJECT
@@ -104,6 +105,8 @@ class Model : public QObject {
104105 FileManager& fileManager;
105106 Downloader& downloader;
106107
108+ QSettings& g_settings = getSettingsInstance();
109+
107110 Model ();
108111 ~Model ();
109112
Original file line number Diff line number Diff line change @@ -354,6 +354,9 @@ void TombRaiderLinuxLauncher::readSavedSettings() {
354354 const QString levelPathValue = g_settings.value (" levelPath" ).toString ();
355355 ui->tableWidgetSetup ->item (1 , 0 )->setText (levelPathValue);
356356 qDebug () << " Read level path value:" << levelPathValue;
357+ const bool deleteZip = g_settings.value (" DeleteZip" ).toBool ();
358+ ui->checkBoxDeleteZip ->setChecked (deleteZip);
359+ qDebug () << " Read level DeleteZip (after download):" << deleteZip;
357360 controller.setup ();
358361}
359362
@@ -782,6 +785,9 @@ void TombRaiderLinuxLauncher::GlobalSaveClicked() {
782785 g_settings.setValue (" gamePath" , newGamePath);
783786 controller.setup ();
784787 }
788+
789+ const bool newDeleteZip = ui->checkBoxDeleteZip ->isChecked ();
790+ g_settings.setValue (" DeleteZip" , newDeleteZip);
785791}
786792
787793void TombRaiderLinuxLauncher::GlobalResetClicked () {
Original file line number Diff line number Diff line change 13651365 <item >
13661366 <widget class =" QFrame" name =" frameLevelSetup" >
13671367 <property name =" frameShape" >
1368- <enum >QFrame::Shape::NoFrame </enum >
1368+ <enum >QFrame::Shape::StyledPanel </enum >
13691369 </property >
13701370 <layout class =" QVBoxLayout" name =" verticalLayout_13" >
13711371 <item >
16401640 <item >
16411641 <widget class =" QFrame" name =" frameGlobalSetup" >
16421642 <property name =" frameShape" >
1643- <enum >QFrame::Shape::NoFrame </enum >
1643+ <enum >QFrame::Shape::StyledPanel </enum >
16441644 </property >
16451645 <layout class =" QVBoxLayout" name =" verticalLayout_4" >
16461646 <item >
17031703 </item >
17041704 </widget >
17051705 </item >
1706+ <item >
1707+ <widget class =" QWidget" name =" widgetDeleteZip" native =" true" >
1708+ <layout class =" QHBoxLayout" name =" horizontalLayout_9" >
1709+ <item >
1710+ <widget class =" QCheckBox" name =" checkBoxDeleteZip" >
1711+ <property name =" text" >
1712+ <string >Detlete Zip file after level download</string >
1713+ </property >
1714+ </widget >
1715+ </item >
1716+ </layout >
1717+ </widget >
1718+ </item >
17061719 <item >
17071720 <spacer name =" verticalSpacer_2" >
17081721 <property name =" orientation" >
You can’t perform that action at this time.
0 commit comments