Пример #1
0
        private void tab_TabSelected(object sender, EventArgs e)
        {
            METAboltTab tab = (METAboltTab)sender;

            if (selectedTab != null &&
                selectedTab != tab)
            {
                selectedTab.Deselect();
            }

            selectedTab = tab;

            tbtnCloseTab.Enabled = !tab.Merged && (tab.AllowClose || tab.AllowHide);

            if (owner != null)
            {
                owner.AcceptButton = tab.DefaultControlButton;
            }

            if (OnTabSelected != null)
            {
                try { OnTabSelected(this, new TabEventArgs(selectedTab)); }
                catch (Exception) { }
            }
        }
Пример #2
0
        void tab_TabHidden(object sender, EventArgs e)
        {
            METAboltTab tab = (METAboltTab)sender;

            if (selectedTab != null && selectedTab == tab)
            {
                tab.Deselect();
                SelectDefaultTab();
            }
        }
Пример #3
0
        private void tab_TabClosed(object sender, EventArgs e)
        {
            METAboltTab tab = (METAboltTab)sender;

            if (selectedTab != null && selectedTab == tab && tab.Name != "chat")
            {
                tab.Deselect();
                SelectDefaultTab();
            }

            tabs.Remove(tab.Name);

            if (OnTabRemoved != null)
            {
                try { OnTabRemoved(this, new TabEventArgs(tab)); }
                catch (Exception) { }
            }

            tab = null;
        }