QSTDI.TdiSliderTab.AddTab C# (CSharp) Method

AddTab() public method

public AddTab ( ITdiTab tab, ITdiTab afterTab, bool CanSlided = true ) : void
tab ITdiTab
afterTab ITdiTab
CanSlided bool
return void
        public void AddTab(ITdiTab tab, ITdiTab afterTab, bool CanSlided = true)
        {
            if (tab.FailInitialize) {
                logger.Warn ("Вкладка <{0}> не добавлена, так как сообщает что построена с ошибкой(Свойство FailInitialize) .",
                    tab.TabName
                );
                return;
            }

            if (CanSlided && afterTab == Journal && tab is ITdiDialog) {
                ActiveDialog = (ITdiDialog)tab;
                return;
            }

            if (afterTab == null || afterTab == Journal || afterTab == ActiveDialog)
                TabParent.AddTab (tab, this as ITdiTab);
            else
                TabParent.AddTab (tab, afterTab);
        }