Subversion Repositories spk

Rev

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

Rev 1 Rev 180
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(CyStringList *files)
29
		DropFileDialog(Utils::CStringList *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
			 CyStringList	*m_lFiles;
75
			 Utils::CStringList	*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 89... Line 89...
89
		}
89
		}
90
 
90
 
91
		void UpdateFiles()
91
		void UpdateFiles()
92
		{
92
		{
93
			this->listView1->Items->Clear();
93
			this->listView1->Items->Clear();
94
			for ( SStringList *str = m_lFiles->;Head(); str; str = str->next )
94
			for(auto itr = m_lFiles->;begin(); itr != m_lFiles->end(); itr++)
95
			{
95
			{
96
				ListViewItem ^item = gcnew ListViewItem(SystemStringFromCyString(str->str));
96
				ListViewItem ^item = gcnew ListViewItem(_US((*itr)->str));
97
				int type = str-&gt;data.GetToken(" ", 1, 1).ToInt();
97
				int type = (*itr)-&gt;data.token(" ", 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(SystemStringFromCyString(GetFileTypeString(type)));
101
					item->SubItems->Add(_US(GetFileTypeString(type)));
102
				this->listView1->Items->Add(item);
102
				this->listView1->Items->Add(item);
103
				item->Checked = true;
103
				item->Checked = true;
104
			}
104
			}
105
			this->listView1->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
105
			this->listView1->AutoResizeColumns(ColumnHeaderAutoResizeStyle::HeaderSize);
106
		}
106
		}
Line 125... Line 125...
125
		{
125
		{
126
			for ( int i = 0; i < this->listView1->Items->Count; i++ )
126
			for ( int i = 0; i < this->listView1->Items->Count; i++ )
127
			{
127
			{
128
				ListViewItem ^item = this->listView1->Items[i];
128
				ListViewItem ^item = this->listView1->Items[i];
129
				if ( !item->Checked )
129
				if ( !item->Checked )
130
					m_lFiles->Remove(CyStringFromSystemString(item->Text), false);
130
					m_lFiles->remove(_S(item->Text), false);
131
			}
131
			}
132
		}
132
		}
133
 
133
 
134
		void ApplyTypes()
134
		void ApplyTypes()
135
		{
135
		{
136
			if ( this->ComboType->SelectedIndex == 0 )
136
			if ( this->ComboType->SelectedIndex == 0 )
137
			{
137
			{
138
				SStringList *str = m_lFiles->Head();
138
				auto itr = m_lFiles->begin();
139
				while ( str )
139
				while (itr != m_lFiles->end())
140
				{
140
				{
141
					SStringList *next = str->next;
-
 
142
 
-
 
143
					int type = str-&gt;data.GetToken(" ", 1, 1).ToInt();
141
					int type = (*itr)-&gt;data.token(" ", 1).toInt();
144
					if ( type == -1 ) // unsure
142
					if (type == -1) // unsure
145
					{
143
					{
146
						if ( this->;ComboUnsure->SelectedIndex == 0 )
144
						if (this->;ComboUnsure->SelectedIndex == 0)
-
 
145
						{
147
							str->remove = true;
146
							itr = m_lFiles->remove(itr);
-
 
147
							continue;
-
 
148
						}
148
						else
149
						else
149
							str->data = CyString::Number(this->ComboUnsure->SelectedIndex - 1);
150
							(*itr)->data = Utils::String::Number(this->ComboUnsure->SelectedIndex - 1);
150
					}
151
					}
151
					str = next;
-
 
152
				}
-
 
153
 
152
 
154
				m_lFiles->RemoveMarked();
153
					itr++;
-
 
154
 
-
 
155
				}
155
			}
156
			}
156
			else
157
			else
157
			{
158
			{
158
				for ( SStringList *str = m_lFiles->;Head(); str; str = str->next )
159
				for(auto itr = m_lFiles->;begin(); itr != m_lFiles->end(); itr++)
159
					str->data = CyString::Number(this->ComboType->SelectedIndex - 1);
160
					(*itr)->data = Utils::String::Number(this->ComboType->SelectedIndex - 1);
160
			}
161
			}
161
		}
162
		}
162
 
163
 
163
		/// <summary>
164
		/// <summary>
164
		/// Required designer variable.
165
		/// Required designer variable.