Esempio n. 1
0
        private void onNodeSelection(object sender, EventArgs e)
        {
            bool bHandled = false;
            EventArgObjectSelected eos = e as EventArgObjectSelected;

            if (eos != null)
            {
                TreeNodeResource tr = eos.SelectedObject as TreeNodeResource;
                if (tr != null)
                {
                    bHandled = true;
                    tr.OnSelected(textBoxDefault, textBoxLocal, pictureBoxDefault, pictureBoxLocal, null);
                }
                else
                {
                    TreeNodeLocalizeResource tnl = eos.SelectedObject as TreeNodeLocalizeResource;
                    if (tnl != null)
                    {
                        bHandled = true;
                        tnl.OnSelected(textBoxDefault, textBoxLocal, pictureBoxDefault, pictureBoxLocal, tnl.Culture);
                    }
                }
            }
            if (!bHandled)
            {
                textBoxDefault.Visible    = false;
                textBoxLocal.Visible      = false;
                pictureBoxDefault.Visible = false;
                pictureBoxLocal.Visible   = false;
            }
        }
        public void OnLoadNextLevel()
        {
            IList <string> languages = Manager.Languages;

            foreach (string s in languages)
            {
                if (string.CompareOrdinal(s, "zh") == 0)
                {
                    TreeNodeLocalizeResource tn = new TreeNodeLocalizeResource(Pointer, s);
                    Nodes.Add(tn);
                }
                else
                {
                    CultureInfo c = CultureInfo.GetCultureInfo(s);
                    if (c != null)
                    {
                        TreeNodeLocalizeResource tn = new TreeNodeLocalizeResource(Pointer, c);
                        Nodes.Add(tn);
                    }
                }
            }
        }