private void SaveButton2_Click(object sender, EventArgs e)
        {
            if (this.MainBar.SelectedDockTab >= 0)
            {
                if (this.MainBar.Items[MainBar.SelectedDockTab].GetType() == typeof(XmlDockContainer))
                {
                    XmlDockContainer SelectXmlDockContainer = (XmlDockContainer)this.MainBar.Items[MainBar.SelectedDockTab];
                    try
                    {
                        SelectXmlDockContainer.Save();

                        this.AddLog(SelectXmlDockContainer.XmlPath + " succefully saved", LogType.MSG_INFO);
                    }
                    catch
                    {
                        this.AddLog(SelectXmlDockContainer.XmlPath + " can't be save", LogType.MSG_ERROR);
                    }
                }
                else if (this.MainBar.Items[MainBar.SelectedDockTab].GetType() == typeof(TSIDockContainer))
                {
                    TSIDockContainer SelectTSIDockContainer = (TSIDockContainer)this.MainBar.Items[MainBar.SelectedDockTab];
                    try
                    {
                        SelectTSIDockContainer.Save();
                        this.AddLog(SelectTSIDockContainer.TSIPath + " succefully saved", LogType.MSG_INFO);
                    }
                    catch
                    {
                        this.AddLog(SelectTSIDockContainer.TSIPath + " can't be save", LogType.MSG_ERROR);
                    }
                }
            }
        }
        private void MainBar_DockTabChange(object sender, DevComponents.DotNetBar.DockTabChangeEventArgs e)
        {
            TreeTSI.Nodes.Clear();
            propertyGrid.SelectedObject = null;
            if (e.NewTab.GetType() == typeof(XmlDockContainer))
            {
                XmlDockContainer SelectXmlDockContainer = (XmlDockContainer)e.NewTab;
                SelectXmlDockContainer.Reload();
                TreeTSIMenuStrip.Enabled = false;
            }
            else if (e.NewTab.GetType() == typeof(DDSDockContainer))
            {
                DDSDockContainer SelectDDSDockContainer = (DDSDockContainer)e.NewTab;
                SelectDDSDockContainer.Reload();
                TreeTSIMenuStrip.Enabled = false;
            }
            else if (e.NewTab.GetType() == typeof(TSIDockContainer))
            {
                TSIDockContainer SelectTSIDockContainer = (TSIDockContainer)e.NewTab;
                SelectTSIDockContainer.tsi.Reload();
                LoadTSITree(SelectTSIDockContainer);
                tabControl.SelectedTab   = tabPageTSI;
                TreeTSIMenuStrip.Enabled = true;
            }
            else
            {
                TreeTSIMenuStrip.Enabled = false;
            }


            if (e.OldTab.GetType() == typeof(XmlDockContainer))
            {
                XmlDockContainer OldtXmlDockContainer = (XmlDockContainer)e.OldTab;
                OldtXmlDockContainer.Save();
            }
            else if (e.OldTab.GetType() == typeof(TSIDockContainer))
            {
                TSIDockContainer OldTSIDockContainer = (TSIDockContainer)e.OldTab;
                OldTSIDockContainer.tsi.Save();
            }
        }
        private void closeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (this.MainBar.SelectedDockTab >= 0)
            {
                if (this.MainBar.Items[MainBar.SelectedDockTab].GetType() == typeof(XmlDockContainer))
                {
                    XmlDockContainer SelectXmlDockContainer = (XmlDockContainer)this.MainBar.Items[MainBar.SelectedDockTab];
                    try
                    {
                        SelectXmlDockContainer.Save();

                        this.AddLog(SelectXmlDockContainer.XmlPath + " succefully saved", LogType.MSG_INFO);
                    }
                    catch
                    {
                        this.AddLog(SelectXmlDockContainer.XmlPath + " can't be save", LogType.MSG_ERROR);
                    }
                }

                this.MainBar.Items.RemoveAt(this.MainBar.SelectedDockTab);
            }
        }