Subversion Repositories spk

Rev

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

Rev 74 Rev 105
Line 4... Line 4...
4
#undef GetTempPath
4
#undef GetTempPath
5
#undef GetCurrentDirectory
5
#undef GetCurrentDirectory
6
 
6
 
7
namespace PluginManager {
7
namespace PluginManager {
8
 
8
 
-
 
9
	InstallPackageDialog::InstallPackageDialog(CPackages *p) : m_pPackages(p)
-
 
10
	{
-
 
11
		InitializeComponent();
-
 
12
 
-
 
13
		this->UpdatePackages();
-
 
14
	}
-
 
15
 
9
	void InstallPackageDialog::UpdatePackages()
16
	void InstallPackageDialog::UpdatePackages()
10
	{
17
	{
11
		ListPackages->Items->Clear();
18
		ListPackages->Items->Clear();
12
		ListPackages->Groups->Clear();
19
		ListPackages->Groups->Clear();
13
		ListPackages->SmallImageList = gcnew ImageList();
20
		ListPackages->SmallImageList = gcnew ImageList();
Line 62... Line 69...
62
			item->Checked = (p->GetLoadError()) ? false : true;
69
			item->Checked = (p->GetLoadError()) ? false : true;
63
 
70
 
64
			// select one with an error if there is any
71
			// select one with an error if there is any
65
			if ( p->GetLoadError() )
72
			if ( p->GetLoadError() )
66
				item->Selected = true;
73
				item->Selected = true;
-
 
74
 
-
 
75
			updateUI();
67
		}
76
		}
68
 
77
 
69
		if ( ListPackages->Items->Count == 1 )
78
		if ( ListPackages->Items->Count == 1 )
70
		{
79
		{
71
			//this->GroupList->Hide();
80
			//this->GroupList->Hide();
Line 259... Line 268...
259
		}
268
		}
260
 
269
 
261
		m_pPackages->CheckPreparedInstallRequired(NULL);
270
		m_pPackages->CheckPreparedInstallRequired(NULL);
262
		this->Close();
271
		this->Close();
263
	}
272
	}
-
 
273
 
-
 
274
	void InstallPackageDialog::updateUI()
-
 
275
	{
-
 
276
		bool anyChecked = false;
-
 
277
		for ( int i = 0; i < ListPackages->Items->Count; i++ ) {
-
 
278
			if ( ListPackages->Items[i]->Checked ) {
-
 
279
				anyChecked = true;
-
 
280
				break;
-
 
281
			}
-
 
282
		}
-
 
283
 
-
 
284
		this->ButInstall->Enabled = anyChecked;
-
 
285
	}
264
}
286
}
265
287