-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.h
65 lines (60 loc) · 1.62 KB
/
config.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#ifndef CONFIG_H
#define CONFIG_H
#include <QSettings>
#include <QDateTime>
enum ExtractMode {ExtractYabaSanshiroJson,ExtractSSF,ExtractAR,ExtractFull,ExtractRaw,ExtractDruidII,ExtractManual};
enum InsertMode {InsertYabaSanshiroJson,InsertSSF,InsertAR,InsertFull,InsertRaw,InsertDruidII,InsertManual};
enum DeleteMode {DeleteSingleSys,DeleteAllSys,DeleteFull};
typedef struct MySave{
QByteArray Name;
QByteArray Comment;
unsigned char cLanguageCode;
QDateTime DateTime;
QByteArray DateTimeRaw;
int iBytes;
int iBlocks;
QList<short> SAT;
//int iSATSize;
int iStartCluster;
unsigned char cCounter;
} SaveType;
class Config
{
public:
Config();
~Config();
QSettings *TheSettings;
void SaveToRegistry();
void LoadFromRegistry();
void UpdateFlags();
// LoadMode m_LoadMode;
// SaveMode m_SaveMode;
// LoadClusterSize m_LoadClusterSize;
int m_iClusterSize;
int m_iFileSize;
ExtractMode m_ExtractMode;
bool m_bExtractSys;
bool m_bExtractSysAll;
bool m_bExtractSysFillZero;
bool m_bExtractName;
bool m_bExtractLanguage;
bool m_bExtractDescription;
bool m_bExtractDateTime;
bool m_bExtractSize;
bool m_bExtractSAT;
InsertMode m_InsertMode;
bool m_bInsertSys;
bool m_bInsertSysAll;
bool m_bInsertSysUseCounter;
bool m_bInsertName;
bool m_bInsertLanguage;
bool m_bInsertDescription;
bool m_bInsertDateTime;
bool m_bInsertSize;
bool m_bInsertSAT;
DeleteMode m_DeleteMode;
bool m_bShowHexValues;
bool m_bAskFormatAtEveryExtract;
bool m_bAskFormatAtEveryInsert;
};
#endif // CONFIG_H