|
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.
|