| Line 89... |
Line 89... |
| 89 |
|
89 |
|
| 90 |
CBaseFile();
|
90 |
CBaseFile();
|
| 91 |
virtual ~CBaseFile();
|
91 |
virtual ~CBaseFile();
|
| 92 |
|
92 |
|
| 93 |
// Virtual Functions
|
93 |
// Virtual Functions
|
| 94 |
virtual Utils::String getFullPackageName(int language, const Utils::String &byString) const;
|
94 |
virtual Utils::WString getFullPackageName(int language, const Utils::WString &byString) const;
|
| 95 |
virtual Utils::String getFullPackageName(int language, bool includeVersion = true, const Utils::String &byString = "by") const;
|
95 |
virtual Utils::WString getFullPackageName(int language, bool includeVersion = true, const Utils::WString &byString = L"by") const;
|
| 96 |
virtual Utils::String getFullPackageName(const Utils::String &format, int lang) const;
|
96 |
virtual Utils::WString getFullPackageName(const Utils::WString &format, int lang) const;
|
| 97 |
|
97 |
|
| 98 |
virtual Utils::String createValuesLine() const;
|
98 |
virtual Utils::String createValuesLine() const;
|
| 99 |
|
99 |
|
| 100 |
virtual bool loadPackageData(const Utils::WString& sFirst, const Utils::WString& sRest, const Utils::WString& sMainGame, Utils::WStringList& otherGames, Utils::WStringList& gameAddons, CProgressInfo* progress);
|
100 |
virtual bool loadPackageData(const Utils::WString& sFirst, const Utils::WString& sRest, const Utils::WString& sMainGame, Utils::WStringList& otherGames, Utils::WStringList& gameAddons, CProgressInfo* progress);
|
| 101 |
virtual bool GeneratePackagerScript(bool wildcard, Utils::CStringList* list, int game, const Utils::CStringList& gameAddons, bool datafile = false);
|
101 |
virtual bool GeneratePackagerScript(bool wildcard, Utils::CStringList* list, int game, const Utils::CStringList& gameAddons, bool datafile = false);
|
| Line 111... |
Line 111... |
| 111 |
const Utils::WString &iconExt() const { return _sIconExt; }
|
111 |
const Utils::WString &iconExt() const { return _sIconExt; }
|
| 112 |
int dataCompression () const { return m_SHeader2.iDataCompression; }
|
112 |
int dataCompression () const { return m_SHeader2.iDataCompression; }
|
| 113 |
float fileVersion () const { return m_SHeader.fVersion; }
|
113 |
float fileVersion () const { return m_SHeader.fVersion; }
|
| 114 |
size_t fileSize() const;
|
114 |
size_t fileSize() const;
|
| 115 |
//const Utils::String& getLanguageName(int lang) const { return name(lang); }
|
115 |
//const Utils::String& getLanguageName(int lang) const { return name(lang); }
|
| 116 |
Utils::String getAutosaveName() const;
|
116 |
Utils::WString getAutosaveName() const;
|
| 117 |
bool IsMod();
|
117 |
bool IsMod();
|
| 118 |
bool IsFakePatch() const;
|
118 |
bool IsFakePatch() const;
|
| 119 |
|
119 |
|
| 120 |
// Setters
|
120 |
// Setters
|
| 121 |
void SetAutosaveName() { this->setFilename(getAutosaveName()); }
|
121 |
void setAutosaveName() { this->setFilename(getAutosaveName()); }
|
| 122 |
void addWebMirror(const Utils::String& str);
|
122 |
void addWebMirror(const Utils::String& str);
|
| 123 |
void removeWebMirror(const Utils::String& str);
|
123 |
void removeWebMirror(const Utils::String& str);
|
| 124 |
void SetDataCompression(int c) { m_SHeader2.iDataCompression = c; }
|
124 |
void SetDataCompression(int c) { m_SHeader2.iDataCompression = c; }
|
| 125 |
void SetFileCompression(int c) { m_SHeader2.iFileCompression = c; }
|
125 |
void SetFileCompression(int c) { m_SHeader2.iFileCompression = c; }
|
| 126 |
void SetValueCompression(int c) { m_SHeader.iValueCompression = c; }
|
126 |
void SetValueCompression(int c) { m_SHeader.iValueCompression = c; }
|
| Line 228... |
Line 228... |
| 228 |
CLinkList<SGameCompat> *GetGameCompatabilityList() { return &m_lGames; }
|
228 |
CLinkList<SGameCompat> *GetGameCompatabilityList() { return &m_lGames; }
|
| 229 |
|
229 |
|
| 230 |
Utils::WString fileSizeString() const;
|
230 |
Utils::WString fileSizeString() const;
|
| 231 |
|
231 |
|
| 232 |
CLinkList<SNeededLibrary> *GetNeededLibraries() { return &m_lNeededLibrarys; }
|
232 |
CLinkList<SNeededLibrary> *GetNeededLibraries() { return &m_lNeededLibrarys; }
|
| 233 |
void AddNeededLibrary(const Utils::String &scriptName, const Utils::String &author, const Utils::String &minVersion);
|
233 |
void addNeededLibrary(const Utils::WString &scriptName, const Utils::WString &author, const Utils::String &minVersion);
|
| 234 |
bool IsPackageNeeded(const Utils::String &scriptName, const Utils::String &author);
|
234 |
bool isPackageNeeded(const Utils::WString &scriptName, const Utils::WString &author);
|
| 235 |
SNeededLibrary *FindPackageNeeded(const Utils::String &scriptName, const Utils::String &author);
|
235 |
SNeededLibrary *findPackageNeeded(const Utils::WString &scriptName, const Utils::WString &author);
|
| 236 |
void RemovePackageNeeded(const Utils::String &scriptName, const Utils::String &author);
|
236 |
void removePackageNeeded(const Utils::WString &scriptName, const Utils::WString &author);
|
| 237 |
void ClearNeededPackages();
|
237 |
void ClearNeededPackages();
|
| 238 |
bool AnyDependacies() { return (m_lNeededLibrarys.size()) ? true: false; }
|
238 |
bool AnyDependacies() { return (m_lNeededLibrarys.size()) ? true: false; }
|
| 239 |
bool AutoGenerateUpdateFile() { return m_bAutoGenerateUpdateFile; }
|
239 |
bool AutoGenerateUpdateFile() { return m_bAutoGenerateUpdateFile; }
|
| 240 |
void removeFakePatchOrder(bool after, const Utils::String &scriptName, const Utils::String &author);
|
240 |
void removeFakePatchOrder(bool after, const Utils::String &scriptName, const Utils::String &author);
|
| 241 |
void removeFakePatchOrder(const Utils::String &scriptName, const Utils::String &author);
|
241 |
void removeFakePatchOrder(const Utils::String &scriptName, const Utils::String &author);
|
| Line 354... |
Line 354... |
| 354 |
class SPKEXPORT CArchiveFile : public CBaseFile
|
354 |
class SPKEXPORT CArchiveFile : public CBaseFile
|
| 355 |
{
|
355 |
{
|
| 356 |
public:
|
356 |
public:
|
| 357 |
CArchiveFile();
|
357 |
CArchiveFile();
|
| 358 |
virtual ~CArchiveFile();
|
358 |
virtual ~CArchiveFile();
|
| 359 |
virtual Utils::String getFullPackageName(const Utils::String& format, int lang) const override { return "Archive(" + name() + ")"; }
|
359 |
virtual Utils::WString getFullPackageName(const Utils::WString& format, int lang) const override { return L"Archive(" + name() + L")"; }
|
| 360 |
virtual Utils::String getFullPackageName(int language, const Utils::String& byString) const override { return "Archive(" + name() + ")"; }
|
360 |
virtual Utils::WString getFullPackageName(int language, const Utils::WString& byString) const override { return L"Archive(" + name() + L")"; }
|
| 361 |
virtual Utils::String getFullPackageName(int language, bool includeVersion = true, const Utils::String& byString = "by") const override { return "Archive(" + name() + ")"; }
|
361 |
virtual Utils::WString getFullPackageName(int language, bool includeVersion = true, const Utils::WString& byString = L"by") const override { return L"Archive(" + name() + L")"; }
|
| 362 |
|
362 |
|
| 363 |
virtual BaseFileType type() const override { return BaseFileType::TYPE_ARCHIVE; }
|
363 |
virtual BaseFileType type() const override { return BaseFileType::TYPE_ARCHIVE; }
|
| 364 |
};
|
364 |
};
|
| 365 |
|
365 |
|
| 366 |
#endif //__BASEFILE_H__
|
366 |
#endif //__BASEFILE_H__
|