Subversion Repositories spk

Rev

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

Rev 1 Rev 121
Line 3... Line 3...
3
 
3
 
4
namespace PluginManager {
4
namespace PluginManager {
5
 
5
 
6
	bool StartUp::LoadDirectory()
6
	bool StartUp::LoadDirectory()
7
	{
7
	{
-
 
8
		if (_sDir->empty())
-
 
9
		{
8
		bool ret = m_pPackages->Read(*m_sDir, 0);
10
			m_bLoaded = false;
-
 
11
			return false;
-
 
12
		}
9
 
13
 
-
 
14
		bool ret = m_pPackages->Read(*_sDir, 0);
10
		if ( ret )
15
		if (ret)
11
		{
16
		{
12
			m_pPackages->UpdatePackages();
17
			m_pPackages->UpdatePackages();
13
			m_pPackages->ReadGameLanguage(false);
18
			m_pPackages->ReadGameLanguage(false);
14
		}
19
		}
15
 
20
 
Line 20... Line 25...
20
	void StartUp::Background_DoWork(System::Object ^Sender, DoWorkEventArgs ^E)
25
	void StartUp::Background_DoWork(System::Object ^Sender, DoWorkEventArgs ^E)
21
	{
26
	{
22
		switch ( m_iLoadStatus )
27
		switch ( m_iLoadStatus )
23
		{
28
		{
24
			case 0:
29
			case 0:
-
 
30
				if (_sDir->empty())
-
 
31
					m_bLoaded = false;
25
				if ( m_pPackages->Read(*m_sDir, 0) )
32
				else if (m_pPackages->Read(*_sDir, 0) )
26
					m_bLoaded = true;
33
					m_bLoaded = true;
27
				break;
34
				break;
28
 
35
 
29
			case 1:
36
			case 1:
30
				m_pPackages->UpdatePackages(0);
37
				m_pPackages->UpdatePackages(0);
Line 59... Line 66...
59
	{
66
	{
60
		bool dontInc = false;
67
		bool dontInc = false;
61
		switch ( m_iLoadStatus )
68
		switch ( m_iLoadStatus )
62
		{
69
		{
63
			case 0:
70
			case 0:
64
				if ( !m_bLoaded )
71
				if (!m_bLoaded)
-
 
72
				{
65
					this->Close();
73
					this->Close();
-
 
74
					return;
-
 
75
				}
66
				else
76
				else
67
				{
77
				{
68
					this->label1->Text = "Checking for Original Files";
78
					this->label1->Text = "Checking for Original Files";
69
					this->label2->Text = "Please Wait...";
79
					this->label2->Text = "Please Wait...";
70
				}
80
				}