00001 #ifndef ROMMETADATA_H_
00002 #define ROMMETADATA_H_
00003
00004 #include <QString>
00005 #include <QMap>
00006
00007 #include "unzip.h"
00008
00009 class RomData
00010 {
00011 public:
00012 RomData(QString lgenre = "", QString lyear = "",
00013 QString lcountry = "", QString lgamename = "",
00014 QString ldescription = "", QString lpublisher = "",
00015 QString lplatform = "", QString lversion = "" )
00016 {
00017 genre = lgenre;
00018 year = lyear;
00019 country = lcountry;
00020 gamename = lgamename;
00021 description = ldescription;
00022 publisher = lpublisher;
00023 platform = lplatform;
00024 version = lversion;
00025 }
00026
00027 QString Genre() const { return genre; }
00028 QString Year() const { return year; }
00029 QString Country() const { return country; }
00030 QString GameName() const { return gamename; }
00031 QString Description() const { return description; }
00032 QString Publisher() const { return publisher; }
00033 QString Platform() const { return platform; }
00034 QString Version() const { return version; }
00035
00036 private:
00037 QString genre;
00038 QString year;
00039 QString country;
00040 QString gamename;
00041 QString description;
00042 QString publisher;
00043 QString platform;
00044 QString version;
00045 };
00046
00047 typedef QMap <QString, RomData> RomDBMap;
00048
00049 QString crcStr(int crc);
00050
00051 QString crcinfo(QString romname, QString GameType, QString *key, RomDBMap *romDB);
00052
00053 #endif