| 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__
  |