Skip to content

Commit c835eae

Browse files
committed
>Detlete zip file after all download checkbox
1 parent 7cc0e84 commit c835eae

File tree

5 files changed

+28
-3
lines changed

5 files changed

+28
-3
lines changed

libs/LIEF

src/Model.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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

src/Model.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include "../src/Network.hpp"
3131
#include "../src/Runner.hpp"
3232
#include "../src/PyRunner.hpp"
33+
#include "../src/settings.hpp"
3334

3435
class 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

src/TombRaiderLinuxLauncher.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff 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

787793
void TombRaiderLinuxLauncher::GlobalResetClicked() {

src/TombRaiderLinuxLauncher.ui

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1365,7 +1365,7 @@
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>
@@ -1640,7 +1640,7 @@
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>
@@ -1703,6 +1703,19 @@
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">

0 commit comments

Comments
 (0)