Example #1
0
        private void DisplayTab(PreferenceTab tab)
        {
            int index = -1;
            IPreferencePanel panel = null;

            for (int i = 0; i < pages.Count; i++)
            {
                panel = pages[i] as IPreferencePanel;
                if (panel == null || !panel.Tabs.Contains(tab))
                {
                    continue;
                }

                index = i;
                break;
            }

            if (index < 0 || panel == null)
            {
                return;
            }

            DisplayPage(index);
            panel.OpenTab(tab);
        }
Example #2
0
 public static void RaisePreferenceTabAsked(object sender, PreferenceTab tab)
 {
     if (PreferenceTabAsked != null)
     {
         PreferenceTabAsked(sender, new PreferenceTabEventArgs(tab));
     }
 }
Example #3
0
        public void OpenTab(PreferenceTab tab)
        {
            int index = tabs.IndexOf(tab);
            if (index < 0)
                return;

            tabSubPages.SelectedIndex = index;
        }
Example #4
0
 public FormPreferences2(PreferenceTab tab)
 {
     Init();
     DisplayTab(tab);
 }
 public void OpenTab(PreferenceTab tab)
 {
 }
 public PreferenceTabEventArgs(PreferenceTab tab)
 {
     this.Tab = tab;
 }