Пример #1
0
        /// <summary>
        /// Зарежда Name и Text на контролите от MenuStrip
        /// </summary>
        private void Load_SplitContainer(TranslateItem aTItem, SplitContainer aSpltCntnr)
        {
            if (aTItem == null)
            {
                return;
            }
            //
            TranslateItem NewTItem = null;

            // Panel1
            NewTItem = aTItem.GetItem("Panel1");
            if (NewTItem == null)
            {
                _IsEditLngPack = true;
                NewTItem       = aTItem.ItemAdd("Panel1", "", aSpltCntnr.Panel1.GetType());
                LoadControls(NewTItem, aSpltCntnr.Panel1.Controls);
            }
            // Panel2
            NewTItem = aTItem.GetItem("Panel2");
            if (NewTItem == null)
            {
                _IsEditLngPack = true;
                NewTItem       = aTItem.ItemAdd("Panel2", "", aSpltCntnr.Panel2.GetType());
                LoadControls(NewTItem, aSpltCntnr.Panel2.Controls);
            }
        }
Пример #2
0
 /// <summary>
 /// Добавя контролите в списъка за превод
 /// </summary>
 private void LoadControls(TranslateItem aTCllctn, Control.ControlCollection aControls)
 {
     if (aControls != null)
     {
         // Добавя контролите в списъка за превод
         foreach (Control cntr in aControls)
         {
             // Търси превода
             TranslateItem tCrntItem = aTCllctn.GetItem(cntr.Name);
             // Добавя ако несъществува
             if (tCrntItem == null)
             {
                 _IsEditLngPack = true;
                 tCrntItem      = aTCllctn.ItemAdd(cntr.Name, cntr.Text, cntr.GetType());
             }
             // Добавя под елементите според типовете
             Type CntrTp = cntr.GetType();
             // MenuStrip
             if (CntrTp == typeof(MenuStrip))
             {
                 Load_MenuStrip(tCrntItem, (MenuStrip)cntr);
             }
             // TableLayoutPanel
             else if (CntrTp == typeof(TableLayoutPanel))
             {
                 LoadControls(tCrntItem, ((TableLayoutPanel)cntr).Controls);
             }
             // SplitContainer
             else if (CntrTp == typeof(SplitContainer))
             {
                 Load_SplitContainer(tCrntItem, ((SplitContainer)cntr));
             }
             // DataGridView
             else if (CntrTp == typeof(DataGridView))
             {
                 Load_DataGridView(tCrntItem, ((DataGridView)cntr));
             }
             // ToolStrip
             else if (CntrTp == typeof(ToolStrip))
             {
                 Load_ToolStrip(tCrntItem, ((ToolStrip)cntr));
             }
             else
             {
                 LoadControls(tCrntItem, cntr.Controls);
             }
         }
     }
 }
Пример #3
0
 /// <summary>
 /// Зарежда Name и Text на Column от DataGridView
 /// </summary>
 private void Load_DataGridView(TranslateItem aTItem, DataGridView aDataGridView)
 {
     if (aTItem == null)
     {
         return;
     }
     foreach (DataGridViewColumn dgvc in aDataGridView.Columns)
     {
         TranslateItem NewTItem = aTItem.GetItem(dgvc.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem       = aTItem.ItemAdd(dgvc.Name, dgvc.HeaderText, dgvc.GetType());
         }
     }
 }
Пример #4
0
 /// <summary>
 /// Зарежда Name и Text на контролите от ToolStripItemCollection
 /// </summary>
 private void Load_ToolStripItems(TranslateItem aTItem, ToolStripItemCollection aTlStrpItms)
 {
     foreach (ToolStripItem tsi in aTlStrpItms)
     {
         if (tsi.GetType() == typeof(ToolStripMenuItem))
         {
             ToolStripMenuItem tsmi     = (ToolStripMenuItem)tsi;
             TranslateItem     NewTItem = aTItem.GetItem(tsmi.Name);
             if (NewTItem == null)
             {
                 _IsEditLngPack = true;
                 NewTItem       = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
             }
             //
             Load_ToolStripItems(NewTItem, tsmi.DropDownItems);
         }
     }
 }
Пример #5
0
 /// <summary>
 /// Зарежда Name и Text на контролите от MenuStrip
 /// </summary>
 private void Load_MenuStrip(TranslateItem aTItem, MenuStrip ctrMnStrp)
 {
     if (aTItem == null)
     {
         return;
     }
     foreach (ToolStripMenuItem tsmi in ctrMnStrp.Items)
     {
         TranslateItem NewTItem = aTItem.GetItem(tsmi.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem       = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
         }
         //
         Load_ToolStripItems(NewTItem, tsmi.DropDownItems);
     }
 }
Пример #6
0
 /// <summary>
 /// Зарежда Name и Text на контролите от ToolStrip
 /// </summary>
 private void Load_ToolStrip(TranslateItem aTItem, ToolStrip aTlStrip)
 {
     if (aTItem == null)
     {
         return;
     }
     foreach (ToolStripItem tsmi in aTlStrip.Items)
     {
         TranslateItem NewTItem = aTItem.GetItem(tsmi.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem       = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
         }
         // ToolStripMenuItem
         if (tsmi.GetType() == typeof(ToolStripSplitButton))
         {
             Load_ToolStripItems(NewTItem, ((ToolStripSplitButton)tsmi).DropDownItems);
         }
     }
 }
Пример #7
0
 /// <summary>
 /// Зарежда Name и Text на контролите от ToolStripItemCollection
 /// </summary>
 private void Load_ToolStripItems(TranslateItem aTItem, ToolStripItemCollection aTlStrpItms)
 {
     foreach (ToolStripItem tsi in aTlStrpItms)
     {
         if (tsi.GetType() == typeof(ToolStripMenuItem))
         {
             ToolStripMenuItem tsmi = (ToolStripMenuItem)tsi;
             TranslateItem NewTItem = aTItem.GetItem(tsmi.Name);
             if (NewTItem == null)
             {
                 _IsEditLngPack = true;
                 NewTItem = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
             }
             //
             Load_ToolStripItems(NewTItem, tsmi.DropDownItems);
         }
     }
 }
Пример #8
0
 /// <summary>
 /// Зарежда Name и Text на контролите от ToolStrip
 /// </summary>
 private void Load_ToolStrip(TranslateItem aTItem, ToolStrip aTlStrip)
 {
     if (aTItem == null)
     { return; }
     foreach (ToolStripItem tsmi in aTlStrip.Items)
     {
         TranslateItem NewTItem = aTItem.GetItem(tsmi.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
         }
         // ToolStripMenuItem
         if (tsmi.GetType() == typeof(ToolStripSplitButton))
         { Load_ToolStripItems(NewTItem, ((ToolStripSplitButton)tsmi).DropDownItems); }
     }
 }
Пример #9
0
 /// <summary>
 /// Зарежда Name и Text на контролите от MenuStrip
 /// </summary>
 private void Load_SplitContainer(TranslateItem aTItem, SplitContainer aSpltCntnr)
 {
     if (aTItem == null)
     { return; }
     //
     TranslateItem NewTItem = null;
     // Panel1
     NewTItem = aTItem.GetItem("Panel1");
     if (NewTItem == null)
     {
         _IsEditLngPack = true;
         NewTItem = aTItem.ItemAdd("Panel1", "", aSpltCntnr.Panel1.GetType());
         LoadControls(NewTItem, aSpltCntnr.Panel1.Controls);
     }
     // Panel2
     NewTItem = aTItem.GetItem("Panel2");
     if (NewTItem == null)
     {
         _IsEditLngPack = true;
         NewTItem = aTItem.ItemAdd("Panel2", "", aSpltCntnr.Panel2.GetType());
         LoadControls(NewTItem, aSpltCntnr.Panel2.Controls);
     }
 }
Пример #10
0
 /// <summary>
 /// Зарежда Name и Text на контролите от MenuStrip
 /// </summary>
 private void Load_MenuStrip(TranslateItem aTItem, MenuStrip ctrMnStrp)
 {
     if (aTItem == null)
     { return; }
     foreach (ToolStripMenuItem tsmi in ctrMnStrp.Items)
     {
         TranslateItem NewTItem = aTItem.GetItem(tsmi.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem = aTItem.ItemAdd(tsmi.Name, tsmi.Text, tsmi.GetType());
         }
         //
         Load_ToolStripItems(NewTItem, tsmi.DropDownItems);
     }
 }
Пример #11
0
 /// <summary>
 /// Зарежда Name и Text на Column от DataGridView
 /// </summary>
 private void Load_DataGridView(TranslateItem aTItem, DataGridView aDataGridView)
 {
     if (aTItem == null)
     { return; }
     foreach (DataGridViewColumn dgvc in aDataGridView.Columns)
     {
         TranslateItem NewTItem = aTItem.GetItem(dgvc.Name);
         if (NewTItem == null)
         {
             _IsEditLngPack = true;
             NewTItem = aTItem.ItemAdd(dgvc.Name, dgvc.HeaderText, dgvc.GetType());
         }
     }
 }
Пример #12
0
 /// <summary>
 /// Добавя контролите в списъка за превод
 /// </summary>
 private void LoadControls(TranslateItem aTCllctn, Control.ControlCollection aControls)
 {
     if (aControls != null)
     {
         // Добавя контролите в списъка за превод
         foreach (Control cntr in aControls)
         {
             // Търси превода
             TranslateItem tCrntItem = aTCllctn.GetItem(cntr.Name);
             // Добавя ако несъществува
             if (tCrntItem==null)
             {
                 _IsEditLngPack = true;
                 tCrntItem = aTCllctn.ItemAdd(cntr.Name, cntr.Text, cntr.GetType());
             }
             // Добавя под елементите според типовете
             Type CntrTp = cntr.GetType();
             // MenuStrip
             if (CntrTp == typeof(MenuStrip))
             {
                 Load_MenuStrip(tCrntItem, (MenuStrip)cntr);
             }
             // TableLayoutPanel
             else if (CntrTp == typeof(TableLayoutPanel))
             {
                 LoadControls(tCrntItem, ((TableLayoutPanel)cntr).Controls);
             }
             // SplitContainer
             else if (CntrTp == typeof(SplitContainer))
             {
                 Load_SplitContainer(tCrntItem, ((SplitContainer)cntr));
             }
             // DataGridView
             else if (CntrTp == typeof(DataGridView))
             {
                 Load_DataGridView(tCrntItem, ((DataGridView)cntr));
             }
             // ToolStrip
             else if (CntrTp == typeof(ToolStrip))
             {
                 Load_ToolStrip(tCrntItem, ((ToolStrip)cntr));
             }
             else
             {
                 LoadControls(tCrntItem, cntr.Controls);
             }
         }
     }
 }