From: <ze...@us...> - 2007-03-21 12:22:59
|
Revision: 205 http://mp-plugins.svn.sourceforge.net/mp-plugins/?rev=205&view=rev Author: zebons Date: 2007-03-21 05:22:57 -0700 (Wed, 21 Mar 2007) Log Message: ----------- Avoid double values when adding all languages. Modified Paths: -------------- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-21 07:20:31 UTC (rev 204) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.Designer.cs 2007-03-21 12:22:57 UTC (rev 205) @@ -102,6 +102,7 @@ this.listView1.UseCompatibleStateImageBehavior = false; this.listView1.View = System.Windows.Forms.View.Details; this.listView1.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); + this.listView1.MouseClick += new System.Windows.Forms.MouseEventHandler(this.listView1_MouseDoubleClick); // // columnHeader1 // @@ -161,6 +162,7 @@ this.listView2.TabIndex = 9; this.listView2.UseCompatibleStateImageBehavior = false; this.listView2.View = System.Windows.Forms.View.Details; + this.listView2.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listView2_MouseDoubleClick); // // columnHeader4 // Modified: trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs =================================================================== --- trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-21 07:20:31 UTC (rev 204) +++ trunk/plugins/mpinstaler/MPInstaler/Language dialog.cs 2007-03-21 12:22:57 UTC (rev 205) @@ -142,6 +142,10 @@ private void button5_Click(object sender, EventArgs e) { + add_reference_value(); + } + private void add_reference_value() + { foreach (ListViewItem it in listView2.SelectedItems) { ListViewItem item1 = new ListViewItem(it.SubItems[0].Text, 0); @@ -172,7 +176,11 @@ textBox1.Focus(); return; } - string message = "The value '" + textBox2.Text + "' will be used for ID " + textBox1.Text + " as default value. Do you confirm ?"; + string message = "The value '" + textBox2.Text + "' will be used for ID " + textBox1.Text + " as default value."; + if (!(languageComboBox.Text == "English")) + message = message + " Caution : an English value should be better as default value ! Do you confirm ?"; + else + message = message + " Do you confirm ?"; string caption = "Confirmation"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; @@ -197,18 +205,9 @@ break; } if (idx > -1) - { update_listview1(mplh.Language[idx].dwCode, mplh.Language[idx].mapSting, lg); - - ListViewItem item1 = new ListViewItem(mplh.Language[idx].dwCode, 0); - item1.SubItems.Add(mplh.Language[idx].mapSting); - item1.SubItems.Add(lg); - listView1.Items.AddRange(new ListViewItem[] { item1 }); - } else - { update_listview1(textBox1.Text, textBox2.Text, lg); - } } } } @@ -223,7 +222,16 @@ // listView1.Items.Remove(listView1.SelectedItems[0]); } } - + private void listView1_MouseClick(object sender, MouseEventArgs e) + { + if (listView1.SelectedItems.Count > 0) + { + textBox1.Text = listView1.SelectedItems[0].SubItems[0].Text; + textBox2.Text = listView1.SelectedItems[0].SubItems[1].Text; + languageComboBox.Text = listView1.SelectedItems[0].SubItems[2].Text; + // listView1.Items.Remove(listView1.SelectedItems[0]); + } + } private void button8_Click(object sender, EventArgs e) { listView1.Items.Clear(); @@ -238,10 +246,18 @@ break; } } - ListViewItem item1 = new ListViewItem(wid, 0); - item1.SubItems.Add(wval); - item1.SubItems.Add(wlang); - listView1.Items.AddRange(new ListViewItem[] { item1 }); + // if (!modify) + // { + ListViewItem item1 = new ListViewItem(wid, 0); + item1.SubItems.Add(wval); + item1.SubItems.Add(wlang); + listView1.Items.AddRange(new ListViewItem[] { item1 }); + // } } + + private void listView2_MouseDoubleClick(object sender, MouseEventArgs e) + { + add_reference_value(); + } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |