Example #1
0
 private void editTranslationToolStripMenuItem_Click(object sender, EventArgs e)
 {
     EditTranslationtextBox.Top     = ResourcelistView.Top + ResourcelistView.SelectedItems[0].Position.Y;
     EditTranslationtextBox.Left    = ResourcelistView.Left + ResourcelistView.Columns[0].Width;
     EditTranslationtextBox.Width   = ResourcelistView.Columns[1].Width;
     EditTranslationtextBox.Text    = ResourcelistView.SelectedItems[0].SubItems[1].Text;
     EditTranslationtextBox.Visible = true;
     EditTranslationtextBox.Focus();
 }
Example #2
0
        private void EditTranslationtextBox_Leave(object sender, EventArgs e)
        {
            if (colResize)
            {
                EditTranslationtextBox.Focus();
            }
            else
            {
                if (ChangedResourcestreeView.SelectedNode != null && ChangedResourcestreeView.SelectedNode.Tag != null)
                {
                    if (ResourcelistView.SelectedItems.Count > 0 && ResourcelistView.SelectedItems[0].Text != Localizer.GetDefaultCultureName(ChangedResourcestreeView.Tag.ToString()))
                    {
                        string resourceType = ChangedResourcestreeView.Tag.ToString();

                        KeyValuePair <XmlNode, Dictionary <string, XmlNode> > resource = (KeyValuePair <XmlNode, Dictionary <string, XmlNode> >)ChangedResourcestreeView.SelectedNode.Tag;

                        string cultureName = ResourcelistView.SelectedItems[0].Text;

                        if (resource.Value.ContainsKey(cultureName))
                        {
                            if (resource.Value[cultureName].InnerText != EditTranslationtextBox.Text)
                            {
                                resource.Value[cultureName].InnerText = EditTranslationtextBox.Text;

                                if (!resource.Key.Attributes["Change"].Value.Contains("("))
                                {
                                    resource.Key.Attributes["Change"].Value += "_(Updated)";
                                }

                                ShowSelectedRecourceForChange(resource);
                            }
                        }
                    }
                }
                EditTranslationtextBox.Visible = false;
            }

            colResize = false;
        }