Subversion Repositories spk

Rev

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

Rev 128 Rev 129
Line 12... Line 12...
12
 
12
 
13
using namespace System::Windows;
13
using namespace System::Windows;
14
using namespace System::Windows::Forms;
14
using namespace System::Windows::Forms;
15
 
15
 
16
namespace SpkExplorer {
16
namespace SpkExplorer {
17
	SpkForm::SpkForm(System::Windows::Forms::Form ^parent, System::Windows::Forms::TabControl ^ctrl, System::Windows::Forms::TabPage ^page)
17
	SpkForm::SpkForm(System::Windows::Forms::Form ^parent, System::Windows::Forms::TabControl ^ctrl, System::Windows::Forms::TabPage ^page, CPackages *packages)
18
	{
18
	{
19
		InitializeComponent();
19
		InitializeComponent();
20
		this->AllowDrop = true;
20
		this->AllowDrop = true;
21
 
21
 
22
		ImageList ^list1 = gcnew ImageList();
22
		ImageList ^list1 = gcnew ImageList();
Line 72... Line 72...
72
		m_iSortingCol = 1;
72
		m_iSortingCol = 1;
73
		m_bSortingAsc2 = true;
73
		m_bSortingAsc2 = true;
74
		m_iSortingCol2 = 1;
74
		m_iSortingCol2 = 1;
75
		m_pListItem = nullptr;
75
		m_pListItem = nullptr;
76
 
76
 
77
		_pPackages = new CPackages();
77
		_pPackages = packages;
78
		_pPackages->startup(".", ".", ".");
-
 
79
 
78
 
80
		this->Closing += gcnew CancelEventHandler(this, &SpkForm::Event_Closing);
79
		this->Closing += gcnew CancelEventHandler(this, &SpkForm::Event_Closing);
81
		this->Activated += gcnew System::EventHandler(this, &SpkForm::Event_Activated);
80
		this->Activated += gcnew System::EventHandler(this, &SpkForm::Event_Activated);
82
		this->listView1->ColumnClick += gcnew ColumnClickEventHandler(this, &SpkForm::SortList);
81
		this->listView1->ColumnClick += gcnew ColumnClickEventHandler(this, &SpkForm::SortList);
83
		this->contextMenuStrip1->Opening += gcnew CancelEventHandler(this, &SpkExplorer::SpkForm::OpenContextMenu);
82
		this->contextMenuStrip1->Opening += gcnew CancelEventHandler(this, &SpkExplorer::SpkForm::OpenContextMenu);
Line 94... Line 93...
94
		delete m_pMenuItem;
93
		delete m_pMenuItem;
95
		if (components)
94
		if (components)
96
		{
95
		{
97
			delete components;
96
			delete components;
98
		}
97
		}
99
 
-
 
100
		delete _pPackages;
-
 
101
	}
98
	}
102
 
99
 
103
	bool SpkForm::IsMultiPackage()
100
	bool SpkForm::IsMultiPackage()
104
	{ 
101
	{ 
105
		return (m_pMultiPackage) ? true : false; 
102
		return (m_pMultiPackage) ? true : false; 
Line 785... Line 782...
785
			ArrayList ^list = gcnew ArrayList();
782
			ArrayList ^list = gcnew ArrayList();
786
			while ( myEnum->MoveNext() )
783
			while ( myEnum->MoveNext() )
787
			{
784
			{
788
				C_File *f = this->GetFileFromItem(safe_cast<ListViewItem ^>(myEnum->Current));
785
				C_File *f = this->GetFileFromItem(safe_cast<ListViewItem ^>(myEnum->Current));
789
				((Form1 ^)this->MdiParent)->DragFile(f, this);
786
				((Form1 ^)this->MdiParent)->DragFile(f, this);
790
				//f->GetFilePointer()
-
 
791
				list->Add(safe_cast<ListViewItem ^>(myEnum->Current)->Text);
787
				list->Add(safe_cast<ListViewItem ^>(myEnum->Current)->Text);
792
			}
788
			}
793
 
789
 
794
			DataObject ^data = gcnew DataObject(DataFormats::FileDrop, list);
790
			DataObject ^data = gcnew DataObject(DataFormats::FileDrop, list);
795
 
791