Subversion Repositories spk

Rev

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

Rev 121 Rev 133
Line 21... Line 21...
21
	///          resources associated with this form.
21
	///          resources associated with this form.
22
	/// </summary>
22
	/// </summary>
23
	public ref class PackageBrowser : public System::Windows::Forms::Form
23
	public ref class PackageBrowser : public System::Windows::Forms::Form
24
	{
24
	{
25
	public:
25
	public:
26
		PackageBrowser(CPackages *p, ImageList ^imageList)
26
		PackageBrowser(CPackages *p, CLinkList<CBaseFile> *available, ImageList ^imageList)
27
		{
27
		{
28
			InitializeComponent();
28
			InitializeComponent();
29
 
29
 
30
			m_sCurrentDir = _US(p->getCurrentDirectory());
30
			m_sCurrentDir = _US(p->getCurrentDirectory());
31
			m_pImageList = imageList;
31
			m_pImageList = imageList;
32
			m_bReverse = false;
32
			m_bReverse = false;
33
			m_iLastCol = 0;
33
			m_iLastCol = 0;
34
			m_lAvailablePackages = NULL;
34
			m_lAvailablePackages = available;
35
			m_pPackages = p;
35
			m_pPackages = p;
36
			m_pSelectedMod = NULL;
36
			m_pSelectedMod = NULL;
37
			m_pSelectedPackage = NULL;
37
			m_pSelectedPackage = NULL;
38
 
38
 
39
			for ( int i = 0; i < imageList->Images->Count; i++ )
39
			for ( int i = 0; i < imageList->Images->Count; i++ )
40
				this->imageList1->Images->Add(imageList->Images->Keys[i], imageList->Images[i]);
40
				this->imageList1->Images->Add(imageList->Images->Keys[i], imageList->Images[i]);
41
 
41
 
42
			this->UpdateControls();
42
			this->UpdateControls();
43
			this->SetupEvents();
43
			this->SetupEvents();
44
 
-
 
45
			this->FindPackages();
-
 
46
		}
44
		}
47
 
45
 
48
		void RemovePackages();
46
		void RemovePackages();
49
		void UpdatePackages();
47
		void UpdatePackages();
50
 
48
 
Line 124... Line 122...
124
	private: System::Windows::Forms::ColumnHeader^  ColSigned;
122
	private: System::Windows::Forms::ColumnHeader^  ColSigned;
125
	private: System::Windows::Forms::ImageList^  imageList1;
123
	private: System::Windows::Forms::ImageList^  imageList1;
126
	private: System::Windows::Forms::PictureBox^  PictureBox;
124
	private: System::Windows::Forms::PictureBox^  PictureBox;
127
 
125
 
128
	private:
126
	private:
129
		void FindPackages_Directory(String ^dir);
-
 
130
		void FindPackages_Files(System::String ^dir);
-
 
131
		void FindPackages();
-
 
132
		void UpdateControls();
127
		void UpdateControls();
133
		bool CheckValidPackage(CBaseFile *p);
128
		bool CheckValidPackage(CBaseFile *p);
134
		bool CheckValidPackage(SAvailablePackage *p);
129
		bool CheckValidPackage(SAvailablePackage *p);
135
		ListViewItem ^CreateItem(CBaseFile *p);
130
		ListViewItem ^CreateItem(CBaseFile *p);
136
		ListViewItem ^CreateItem(SAvailablePackage *p);
131
		ListViewItem ^CreateItem(SAvailablePackage *p);