Beispiel #1
0
        internal PluginTabPage(string Title, Plugin Owner, TabControl Parent)
            : base(Title)
        {
            this.Owner = Owner.PluginGuid;

            Parent.ImageList.Images.Add(Owner.PluginGuid.ToString(), Owner.Icon);
            ImageIndex = Parent.ImageList.Images.IndexOfKey(Owner.PluginGuid.ToString());

            Parent.Invoke((MethodInvoker)(() => Globals.EditorTabs.TabPages.Add(this)));
        }
Beispiel #2
0
 public void TabPage_Add(System.Windows.Forms.TabControl TabPageCtrl, System.Windows.Forms.TabPage control)
 {
     try
     {
         if (TabPageCtrl.InvokeRequired)
         {
             TabPage_Controls_Add_CallBack d = new TabPage_Controls_Add_CallBack(TabPage_Add);
             TabPageCtrl.Invoke(d, new object[] { TabPageCtrl, control });
         }
         else
         {
             TabPageCtrl.TabPages.Add(control);
         }
     }
     catch (Exception)
     {
     }
 }
 private static void SetTabControl(int pagina, TabControl tabAdmin)
 {
     tabAdmin.Invoke((MethodInvoker)delegate
     {
         tabAdmin.SelectedIndex = pagina;
     });
 }
Beispiel #4
0
 /// <summary>
 /// Get the name of the selected tab in a TabControl
 /// </summary>
 /// <param name="container">The tab container</param>
 /// <param name="tabPages">The tab pages</param>
 /// <returns>The name of the selected tab</returns>
 public static string GetSelectedTabName(TabControl container, TabControl.TabPageCollection tabPages)
 {
     if (container.InvokeRequired)
       {
     GetSelectedTabNameCallback d = GetSelectedTabName;
     try
     {
       return container.Invoke(d, new object[] { container, tabPages }) as string;
     }
     catch (Exception) { }
       }
       else
       {
     return tabPages[container.SelectedIndex].Name;
       }
       return string.Empty;
 }
Beispiel #5
0
 public static void insertTab(TabControl tab, TabPage page, int index)
 {
     if (tab.InvokeRequired)
         tab.Invoke(new inttabHandler(tab.TabPages.Insert), index, page);
     else tab.TabPages.Insert(index, page);
 }
Beispiel #6
0
 public static void addTab(TabControl tab, TabPage page)
 {
     if (tab.InvokeRequired)
         tab.Invoke(new tabHandler(tab.Controls.Add), page);
     else tab.Controls.Add(page);
 }
Beispiel #7
0
 public static void selectPage(TabControl tab, TabPage page)
 {
     if (tab.InvokeRequired)
         tab.Invoke((tabHandler)delegate(TabPage p)
         { tab.SelectedTab = p; }, page);
     else tab.SelectedTab = page;
 }
Beispiel #8
0
 public static void removeTab(TabControl tab, int index)
 {
     if (tab.InvokeRequired)
         tab.Invoke(new voidintHandler(tab.Controls.RemoveAt), index);
     else tab.Controls.RemoveAt(index);
 }
Beispiel #9
0
 public static void removeTab(TabControl tab, TabPage page)
 {
     if (tab.InvokeRequired)
         tab.Invoke(new tabHandler(tab.Controls.Remove), page);
     else tab.Controls.Remove(page);
 }
Beispiel #10
0
 private void setTabEnable(TabControl box, bool state)
 {
     box.Invoke(new setTabEnableDelegate(setTabEnableHelper), new object[] { box, state });
 }