Subversion Repositories spk

Rev

Rev 116 | Rev 170 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 116 Rev 131
Line 2... Line 2...
2
 
2
 
3
#include "../Utils/String.h"
3
#include "../Utils/String.h"
-
 
4
#include <map>
4
 
5
 
5
enum {PLUGIN_NORMAL, PLUGIN_STABLE, PLUGIN_EXPERIMENTAL, PLUGIN_CHEAT, PLUGIN_MOD}; // filters for browsing packages
6
enum {PLUGIN_NORMAL, PLUGIN_STABLE, PLUGIN_EXPERIMENTAL, PLUGIN_CHEAT, PLUGIN_MOD}; // filters for browsing packages
6
 
7
 
7
namespace SPK {
8
namespace SPK {
8
namespace Package {
9
namespace Package {
Line 23... Line 24...
23
	Utils::String _sCreationDate;
24
	Utils::String _sCreationDate;
24
	Utils::String _sForumLink;
25
	Utils::String _sForumLink;
25
 
26
 
26
	Utils::String _sFilename;
27
	Utils::String _sFilename;
27
	Utils::String _sExportFilename;
28
	Utils::String _sExportFilename;
-
 
29
 
-
 
30
	std::map<unsigned int, Utils::String> *_pAutoExtract;
-
 
31
	std::map<unsigned int, Utils::String> *_pAutoExport;
28
 
32
 
29
	CInstallText *_pInstallText;
33
	CInstallText *_pInstallText;
30
	CInstallText *_pUninstallText;
34
	CInstallText *_pUninstallText;
31
 
35
 
32
	int _iPluginType;
36
	int _iPluginType;
Line 59... Line 63...
59
	const Utils::String &exportFilename	() const { return _sExportFilename; }
63
	const Utils::String &exportFilename	() const { return _sExportFilename; }
60
	const CInstallText  *installText	() const { return _pInstallText; }
64
	const CInstallText  *installText	() const { return _pInstallText; }
61
	const CInstallText  *uninstallText	() const { return _pUninstallText; }
65
	const CInstallText  *uninstallText	() const { return _pUninstallText; }
62
	int					 pluginType		() const { return _iPluginType; }
66
	int					 pluginType		() const { return _iPluginType; }
63
	bool				 hasChanged		() const { return _bChanged; }
67
	bool				 hasChanged		() const { return _bChanged; }
-
 
68
	const std::map<unsigned int, Utils::String> *autoExtraction() const { return _pAutoExtract; }
-
 
69
	const std::map<unsigned int, Utils::String> *autoExporter() const { return _pAutoExport; }
64
 
70
 
65
	//setters
71
	//setters
66
	void setName			( const Utils::String &str ) { 
72
	void setName			( const Utils::String &str ) { _changed(); _sName = str.remove ( '|' ); }
67
		_changed(); _sName = str.remove ( '|' ); 
-
 
68
	}
-
 
69
	void setVersion			( const Utils::String &str ) { _changed(); _sVersion = str; }
73
	void setVersion			( const Utils::String &str ) { _changed(); _sVersion = str; }
70
	void setAuthor			( const Utils::String &str ) { _changed(); _sAuthor = str.remove ( '|' ); }
74
	void setAuthor			( const Utils::String &str ) { _changed(); _sAuthor = str.remove ( '|' ); }
71
	void setWebAddress		( const Utils::String &str ) { _changed(); _sWebAddress = str; }
75
	void setWebAddress		( const Utils::String &str ) { _changed(); _sWebAddress = str; }
72
	void setWebSite			( const Utils::String &str ) { _changed(); _sWebSite = str; }
76
	void setWebSite			( const Utils::String &str ) { _changed(); _sWebSite = str; }
73
	void setEmail			( const Utils::String &str ) { _changed(); _sEmail = str; }
77
	void setEmail			( const Utils::String &str ) { _changed(); _sEmail = str; }
Line 80... Line 84...
80
	void setGameChanging	( int i )					 { _changed(); _iGameChanging = i; }
84
	void setGameChanging	( int i )					 { _changed(); _iGameChanging = i; }
81
	void setEaseOfUse		( int i )					 { _changed(); _iEaseOfUse = i; }
85
	void setEaseOfUse		( int i )					 { _changed(); _iEaseOfUse = i; }
82
	void setPluginType		( int i )					 { _changed(); _iPluginType = i; }
86
	void setPluginType		( int i )					 { _changed(); _iPluginType = i; }
83
	void adjustChanged		( bool bChanged )			 { _bChanged = bChanged; }
87
	void adjustChanged		( bool bChanged )			 { _bChanged = bChanged; }
84
	
88
	
-
 
89
	void addAutoExtract(unsigned int game, const Utils::String &dir);
-
 
90
	void addAutoExport(unsigned int game, const Utils::String &file);
-
 
91
	void clearAutoExtract();
-
 
92
	void clearAutoExport();
-
 
93
 
85
	// install texts
94
	// install texts
86
	Utils::String installText(int iLang, bool bBefore, bool bIncludeDefault = true) const;
95
	Utils::String installText(int iLang, bool bBefore, bool bIncludeDefault = true) const;
87
	Utils::String uninstallText(int iLang, bool bBefore, bool bIncludeDefault = true) const;
96
	Utils::String uninstallText(int iLang, bool bBefore, bool bIncludeDefault = true) const;
88
	void addInstallText(int iLang, bool bBefore, const Utils::String &sText);
97
	void addInstallText(int iLang, bool bBefore, const Utils::String &sText);
89
	void addUninstallText(int iLang, bool bBefore, const Utils::String &sText);
98
	void addUninstallText(int iLang, bool bBefore, const Utils::String &sText);