16
16
** along with this program. If not, see <http://www.gnu.org/licenses/>.
17
17
****************************************************************************/
18
18
#include " ExportChunksDialog.h"
19
+ #include " core/Config.h"
19
20
20
21
ExportChunksDialog::ExportChunksDialog (QWidget *parent) :
21
22
QDialog(parent, Qt::Dialog | Qt::WindowCloseButtonHint)
@@ -33,15 +34,15 @@ ExportChunksDialog::ExportChunksDialog(QWidget *parent) :
33
34
mim = new QCheckBox (tr (" Chunk 9: Background (PC only)" ));
34
35
palette = new QCheckBox (tr (" Chunk 4: Palette (PC only)" ));
35
36
36
- scripts->setChecked (scripts-> isEnabled ());
37
- ca->setChecked (ca-> isEnabled ());
38
- id->setChecked (id-> isEnabled ());
39
- tiles->setChecked (tiles-> isEnabled ());
40
- encounter->setChecked (encounter-> isEnabled ());
41
- inf->setChecked (inf-> isEnabled ());
42
- model->setChecked (model-> isEnabled ());
43
- mim->setChecked (mim-> isEnabled ());
44
- palette->setChecked (palette-> isEnabled ());
37
+ scripts->setChecked (Config::value ( " exportChunksCheckedScripts " , true ). toBool ());
38
+ ca->setChecked (Config::value ( " exportChunksCheckedCa " , true ). toBool ());
39
+ id->setChecked (Config::value ( " exportChunksCheckedId " , true ). toBool ());
40
+ tiles->setChecked (Config::value ( " exportChunksCheckedTiles " , true ). toBool ());
41
+ encounter->setChecked (Config::value ( " exportChunksCheckedEncounter " , true ). toBool ());
42
+ inf->setChecked (Config::value ( " exportChunksCheckedInf " , true ). toBool ());
43
+ model->setChecked (Config::value ( " exportChunksCheckedModel " , true ). toBool ());
44
+ mim->setChecked (Config::value ( " exportChunksCheckedMim " , true ). toBool ());
45
+ palette->setChecked (Config::value ( " exportChunksCheckedPalette " , true ). toBool ());
45
46
46
47
QDialogButtonBox *buttonBox = new QDialogButtonBox (QDialogButtonBox::Ok | QDialogButtonBox::Cancel, Qt::Horizontal);
47
48
@@ -80,5 +81,15 @@ Field::FieldSections ExportChunksDialog::parts() const
80
81
if (inf->isChecked ()) parts |= Field::Inf;
81
82
if (mim->isChecked ()) parts |= Field::Background;
82
83
84
+ Config::setValue (" exportChunksCheckedScripts" , scripts->isChecked ());
85
+ Config::setValue (" exportChunksCheckedCa" , ca->isChecked ());
86
+ Config::setValue (" exportChunksCheckedModel" , model->isChecked ());
87
+ Config::setValue (" exportChunksCheckedPalette" , palette->isChecked ());
88
+ Config::setValue (" exportChunksCheckedId" , id->isChecked ());
89
+ Config::setValue (" exportChunksCheckedTiles" , tiles->isChecked ());
90
+ Config::setValue (" exportChunksCheckedEncounter" , encounter->isChecked ());
91
+ Config::setValue (" exportChunksCheckedInf" , inf->isChecked ());
92
+ Config::setValue (" exportChunksCheckedMim" , mim->isChecked ());
93
+
83
94
return parts;
84
95
}
0 commit comments