-
Notifications
You must be signed in to change notification settings - Fork 343
/
rom_metadata.h
53 lines (44 loc) · 1.39 KB
/
rom_metadata.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
#ifndef ROMMETADATA_H_
#define ROMMETADATA_H_
#include <QString>
#include <QMap>
#include "unzip.h"
class RomData
{
public:
RomData(QString lgenre = "", QString lyear = "",
QString lcountry = "", QString lgamename = "",
QString ldescription = "", QString lpublisher = "",
QString lplatform = "", QString lversion = "" )
{
genre = lgenre;
year = lyear;
country = lcountry;
gamename = lgamename;
description = ldescription;
publisher = lpublisher;
platform = lplatform;
version = lversion;
}
QString Genre() const { return genre; }
QString Year() const { return year; }
QString Country() const { return country; }
QString GameName() const { return gamename; }
QString Description() const { return description; }
QString Publisher() const { return publisher; }
QString Platform() const { return platform; }
QString Version() const { return version; }
private:
QString genre;
QString year;
QString country;
QString gamename;
QString description;
QString publisher;
QString platform;
QString version;
};
typedef QMap <QString, RomData> RomDBMap;
QString crcStr(int crc);
QString crcinfo(QString romname, QString GameType, QString *key, RomDBMap *romDB);
#endif