Subversion Repositories spk

Rev

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

Rev 191 Rev 197
Line 24... Line 24...
24
	///          resources associated with this form.
24
	///          resources associated with this form.
25
	/// </summary>
25
	/// </summary>
26
	public ref class DropFileDialog : public System::Windows::Forms::Form
26
	public ref class DropFileDialog : public System::Windows::Forms::Form
27
	{
27
	{
28
	public:
28
	public:
29
		DropFileDialog(Utils::CStringList *files)
29
		DropFileDialog(Utils::WStringList *files)
30
		{
30
		{
31
			InitializeComponent();
31
			InitializeComponent();
32
 
32
 
33
			this->AddFileTypes();
33
			this->AddFileTypes();
34
 
34
 
Line 70... Line 70...
70
	private: System::Windows::Forms::ListView^  listView1;
70
	private: System::Windows::Forms::ListView^  listView1;
71
	private: System::Windows::Forms::ColumnHeader^  ColumnFile;
71
	private: System::Windows::Forms::ColumnHeader^  ColumnFile;
72
	private: System::Windows::Forms::ColumnHeader^  ColumnType;
72
	private: System::Windows::Forms::ColumnHeader^  ColumnType;
73
			 bool			 m_bOpen;
73
			 bool			 m_bOpen;
74
	private: System::Windows::Forms::Panel^  panel1;
74
	private: System::Windows::Forms::Panel^  panel1;
75
			 Utils::CStringList	*m_lFiles;
75
			 Utils::WStringList	*m_lFiles;
76
 
76
 
77
		void AddFileTypes()
77
		void AddFileTypes()
78
		{
78
		{
79
			this->ComboType->Items->Add("- Automatic -");
79
			this->ComboType->Items->Add("- Automatic -");
80
			this->ComboUnsure->Items->Add("- Dont Add -");
80
			this->ComboUnsure->Items->Add("- Dont Add -");
Line 92... Line 92...
92
		{
92
		{
93
			this->listView1->Items->Clear();
93
			this->listView1->Items->Clear();
94
			for(auto itr = m_lFiles->begin(); itr != m_lFiles->end(); itr++)
94
			for(auto itr = m_lFiles->begin(); itr != m_lFiles->end(); itr++)
95
			{
95
			{
96
				ListViewItem ^item = gcnew ListViewItem(_US((*itr)->str));
96
				ListViewItem ^item = gcnew ListViewItem(_US((*itr)->str));
97
				int type = (*itr)->data.token(" ", 1).toInt();
97
				int type = (*itr)->data.token(L" ", 1).toInt();
98
				if ( type == -1 )
98
				if ( type == -1 )
99
					item->SubItems->Add("Unsure");
99
					item->SubItems->Add("Unsure");
100
				else
100
				else
101
					item->SubItems->Add(_US(GetFileTypeString(type)));
101
					item->SubItems->Add(_US(GetFileTypeString(type)));
102
				this->listView1->Items->Add(item);
102
				this->listView1->Items->Add(item);
Line 136... Line 136...
136
			if ( this->ComboType->SelectedIndex == 0 )
136
			if ( this->ComboType->SelectedIndex == 0 )
137
			{
137
			{
138
				auto itr = m_lFiles->begin();
138
				auto itr = m_lFiles->begin();
139
				while (itr != m_lFiles->end())
139
				while (itr != m_lFiles->end())
140
				{
140
				{
141
					int type = (*itr)->data.token(" ", 1).toInt();
141
					int type = (*itr)->data.token(L" ", 1).toInt();
142
					if (type == -1) // unsure
142
					if (type == -1) // unsure
143
					{
143
					{
144
						if (this->ComboUnsure->SelectedIndex == 0)
144
						if (this->ComboUnsure->SelectedIndex == 0)
145
						{
145
						{
146
							itr = m_lFiles->remove(itr);
146
							itr = m_lFiles->remove(itr);
147
							continue;
147
							continue;
148
						}
148
						}
149
						else
149
						else
150
							(*itr)->data = Utils::String::Number(this->ComboUnsure->SelectedIndex - 1);
150
							(*itr)->data = Utils::WString::Number(this->ComboUnsure->SelectedIndex - 1);
151
					}
151
					}
152
 
152
 
153
					itr++;
153
					itr++;
154
 
154
 
155
				}
155
				}
156
			}
156
			}
157
			else
157
			else
158
			{
158
			{
159
				for(auto itr = m_lFiles->begin(); itr != m_lFiles->end(); itr++)
159
				for(auto itr = m_lFiles->begin(); itr != m_lFiles->end(); itr++)
160
					(*itr)->data = Utils::String::Number(this->ComboType->SelectedIndex - 1);
160
					(*itr)->data = Utils::WString::Number(this->ComboType->SelectedIndex - 1);
161
			}
161
			}
162
		}
162
		}
163
 
163
 
164
		/// <summary>
164
		/// <summary>
165
		/// Required designer variable.
165
		/// Required designer variable.