Exemple #1
0
        private void pasteTreeTSIMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectedNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectedNode.Level == 1)
            {
                if (copiedSprite != null)
                {
                    int             DDSIndex     = selectedNode.Parent.Index;
                    int             elementIndex = selectedNode.Index;
                    CmdPasteElement cmd          = new CmdPasteElement();
                    cmd.Control      = selectedTSIDockContainer;
                    cmd.DDSIndex     = DDSIndex;
                    cmd.elementIndex = elementIndex;
                    cmd.newElement   = copiedSprite;
                    selectedTSIDockContainer.getManager().executeCommand(cmd);
                }
            }
            else if (selectedNode.Level == 0)
            {
                if (copiedDDS != null)
                {
                    int         DDSIndex = selectedNode.Index;
                    CmdPasteDDS cmd      = new CmdPasteDDS();
                    cmd.Control  = selectedTSIDockContainer;
                    cmd.DDSIndex = DDSIndex;
                    cmd.newDDS   = copiedDDS;
                    selectedTSIDockContainer.getManager().executeCommand(cmd);
                }
            }
        }
        private void addElementToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 1)
            {
                int DDSIndex     = selectNode.Parent.Index;
                int ElementIndex = selectNode.Index;

                TSI.DDS.DDSElement newDDSElement = new TSI.DDS.DDSElement((short)DDSIndex, 0, 0, 10, 10, 0, "New Element");
                selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element.Add(newDDSElement);
                DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node();
                newDDSElementNode.Name = "New Element";
                newDDSElementNode.Text = "New Element";
                selectNode.Parent.Nodes.Add(newDDSElementNode);
            }
            else if (selectNode.Level == 0)
            {
                int DDSIndex = selectNode.Index;

                TSI.DDS.DDSElement newDDSElement = new TSI.DDS.DDSElement((short)DDSIndex, 0, 0, 10, 10, 0, "New Element");
                selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element.Add(newDDSElement);
                DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node();
                newDDSElementNode.Name = "New Element";
                newDDSElementNode.Text = "New Element";
                selectNode.Nodes.Add(newDDSElementNode);
            }
        }
        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 OpenDDSTSIMenuItem_Click(object sender, EventArgs e)
        {
            if (SolutionTree.SelectedNode.Name == ".dds")
            {
                string           DDSPath             = this.ClientFolder.FullName + "\\" + SolutionTree.SelectedNode.Parent.Text + "\\" + SolutionTree.SelectedNode.Text;
                DDSDockContainer newDDSDockContainer = new DDSDockContainer(SolutionTree.SelectedNode.Text, SolutionTree.SelectedNode.Text);
                try
                {
                    newDDSDockContainer.LoadDDS(DDSPath);
                    AddDockContainer(newDDSDockContainer);
                    AddLog(DDSPath + " succefully opened", LogType.MSG_INFO);
                }
                catch
                {
                    AddLog(DDSPath + " can't be open", LogType.MSG_ERROR);
                }
            }
            else if (SolutionTree.SelectedNode.Name == ".tsi")
            {
                string           TSIPath             = this.ClientFolder.FullName + "\\" + SolutionTree.SelectedNode.Parent.Text + "\\" + SolutionTree.SelectedNode.Text;
                string           TSIFolder           = this.ClientFolder.FullName + "\\" + SolutionTree.SelectedNode.Parent.Text;
                TSIDockContainer newTSIDockContainer = new TSIDockContainer(SolutionTree.SelectedNode.Text, SolutionTree.SelectedNode.Text, TSIFolder);

                newTSIDockContainer.LoadTSI(TSIPath);
                AddDockContainer(newTSIDockContainer);
                LoadTSITree(newTSIDockContainer);
                newTSIDockContainer.renderControl.MouseUp   += new MouseEventHandler(TSIRenderMouseUp);
                newTSIDockContainer.renderControl.MouseDown += new MouseEventHandler(TSIRenderMouseDown);
                newTSIDockContainer.renderControl.MouseMove += new MouseEventHandler(TSIRenderMouseMove);
                AddLog(TSIPath + " succefully opened", LogType.MSG_INFO);
            }
        }
Exemple #5
0
        private void TSIRenderMouseMove(object sender, MouseEventArgs e)
        {
            if (this.MainBar.Items[MainBar.SelectedDockTab].GetType() == typeof(TSIDockContainer))
            {
                TSIDockContainer SelectTSIDockContainer = (TSIDockContainer)this.MainBar.Items[MainBar.SelectedDockTab];
                if (TreeTSI.SelectedNode != null)
                {
                    if (TreeTSI.SelectedNode.Level == 1)
                    {
                        int ElementIndex = TreeTSI.SelectedNode.Index;
                        int DDSIndex     = TreeTSI.SelectedNode.Parent.Index;

                        if (TSIclick)
                        {
                            if (e.X - SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].X > 0 && e.Y - SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].Y > 0)
                            {
                                SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].Width  = e.X - SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].X;
                                SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].Height = e.Y - SelectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex].Y;
                            }
                        }

                        SelectTSIDockContainer.DrawDDS(DDSIndex);
                        SelectTSIDockContainer.DrawAera(DDSIndex, ElementIndex);
                    }
                }
            }
        }
Exemple #6
0
        private void addElementToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectedNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectedNode.Level == 1)
            {
                int           DDSIndex     = selectedNode.Parent.Index;
                int           elementIndex = selectedNode.Index;
                CmdAddElement cmd          = new CmdAddElement();
                cmd.Control      = selectedTSIDockContainer;
                cmd.DDSIndex     = DDSIndex;
                cmd.elementIndex = elementIndex + 1;
                cmd.elementName  = "New Element";
                selectedTSIDockContainer.getManager().executeCommand(cmd);
            }
            else if (selectedNode.Level == 0)
            {
                int DDSIndex = selectedNode.Index;

                CmdAddElement cmd = new CmdAddElement();
                cmd.Control      = selectedTSIDockContainer;
                cmd.DDSIndex     = DDSIndex;
                cmd.elementIndex = selectedNode.Nodes.Count;// add element at the last position
                cmd.elementName  = "New Element";
                selectedTSIDockContainer.getManager().executeCommand(cmd);
            }
        }
Exemple #7
0
 private void TreeTSI_NodeClick(object sender, DevComponents.AdvTree.TreeNodeMouseEventArgs e)
 {
     if (e.Node.Level == 0)
     {
         addDDSToolStripMenuItem.Enabled        = true;
         removeDDSToolStripMenuItem.Enabled     = true;
         addElementToolStripMenuItem.Enabled    = true;
         removeElementToolStripMenuItem.Enabled = false;
         copyTreeTSIMenuItem.Enabled            = true;
         pasteTreeTSIMenuItem.Enabled           = true;
         TSIDockContainer selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         selectedTSIDockContainer.SelectDDS(e.Node.Index);
         // oldSelectedObject = selectedTSIDockContainer.GetDDS(e.Node.Index).
     }
     if (e.Node.Level == 1)
     {
         addDDSToolStripMenuItem.Enabled        = false;
         removeDDSToolStripMenuItem.Enabled     = false;
         addElementToolStripMenuItem.Enabled    = true;
         removeElementToolStripMenuItem.Enabled = true;
         copyTreeTSIMenuItem.Enabled            = true;
         pasteTreeTSIMenuItem.Enabled           = true;
         TSIDockContainer selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         selectedTSIDockContainer.SelectSprite(e.Node.Parent.Index, e.Node.Index);
     }
 }
        private void pasteTreeTSIMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 1)
            {
                if (Copied_TSI_DDSElement != null)
                {
                    int DDSIndex     = selectNode.Parent.Index;
                    int ElementIndex = selectNode.Index;
                    selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex] = Copied_TSI_DDSElement;
                    selectNode.Name = Copied_TSI_DDSElement.Name;
                    selectNode.Text = Copied_TSI_DDSElement.Name;
                }
            }
            else if (selectNode.Level == 0)
            {
                int DDSIndex = selectNode.Index;
                if (Copied_TSI_DDS != null)
                {
                    selectTSIDockContainer.tsi.listDDS[DDSIndex] = Copied_TSI_DDS;
                    selectNode.Nodes.Clear();
                    selectNode.Name = Copied_TSI_DDS.Path;
                    selectNode.Text = Copied_TSI_DDS.Path;
                    Copied_TSI_DDS.ListDDS_element.ForEach(delegate(TSI.DDS.DDSElement ddsElement)
                    {
                        DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node();
                        newDDSElementNode.Name = ddsElement.Name;
                        newDDSElementNode.Text = ddsElement.Name;
                        selectNode.Nodes.Add(newDDSElementNode);
                    });
                }
            }
        }
Exemple #9
0
        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.Reload();
                tabControl.SelectedTab   = tabPageTSI;
                treeTSIMenuStrip.Enabled = true;
            }
            else
            {
                treeTSIMenuStrip.Enabled = false;
            }


            if (e.OldTab.GetType() == typeof(ICustomControl)) //avoid error with "about tab" which isn't a ICustomControl
            {
                ICustomControl oldDock = (ICustomControl)e.OldTab;
                oldDock.Save();
            }
        }
        private void removeDDSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 0)
            {
                int DDSIndex = selectNode.Index;
                selectTSIDockContainer.tsi.listDDS.RemoveAt(DDSIndex);
                TreeTSI.Nodes.RemoveAt(DDSIndex);
            }
        }
        private void removeElementToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 1)
            {
                int DDSIndex     = selectNode.Parent.Index;
                int ElementIndex = selectNode.Index;
                selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element.RemoveAt(ElementIndex);
                TreeTSI.Nodes[DDSIndex].Nodes.RemoveAt(ElementIndex);
            }
        }
Exemple #12
0
        private void removeDDSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode = TreeTSI.SelectedNode;
            TSIDockContainer           selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 0)
            {
                CmdRemoveDDS cmd = new CmdRemoveDDS();
                cmd.Control  = selectedTSIDockContainer;
                cmd.DDSIndex = selectNode.Index;
                selectedTSIDockContainer.getManager().executeCommand(cmd);
            }
        }
Exemple #13
0
        private void addDDSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TSIDockContainer selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
            OpenFileDialog   DDSdialog = new OpenFileDialog();

            DDSdialog.Filter = "DDS Files (*.dds)|*.dds";
            if (DDSdialog.ShowDialog() == DialogResult.OK)
            {
                CmdAddDDS cmd = new CmdAddDDS();
                cmd.Control = selectedTSIDockContainer;
                cmd.DDSname = System.IO.Path.GetFileName(DDSdialog.FileName);
                selectedTSIDockContainer.getManager().executeCommand(cmd);
            }
        }
Exemple #14
0
 private void OpenDDSTSIMenuItem_Click(object sender, EventArgs e)
 {
     if (SolutionTree.SelectedNode.Name == ".dds")
     {
         DDSDockContainer newDDSDockContainer = new DDSDockContainer(SolutionTree.SelectedNode.Text, SolutionTree.SelectedNode.Text);
         newDDSDockContainer.Load(ContentManager.resFolderPartialPath + "\\" + SolutionTree.SelectedNode.Text);
         AddDockContainer(newDDSDockContainer);
     }
     else if (SolutionTree.SelectedNode.Name == ".tsi")
     {
         TSIDockContainer newTSIDockContainer = new TSIDockContainer(SolutionTree.SelectedNode.Text, SolutionTree.SelectedNode.Text, TreeTSI, propertyGrid);
         newTSIDockContainer.Load(ContentManager.resFolderPartialPath + "\\" + SolutionTree.SelectedNode.Text);
         AddDockContainer(newTSIDockContainer);
     }
 }
Exemple #15
0
 private void TSIRenderMouseUp(object sender, MouseEventArgs e)
 {
     if (this.MainBar.Items[MainBar.SelectedDockTab].GetType() == typeof(TSIDockContainer))
     {
         TSIDockContainer SelectTSIDockContainer = (TSIDockContainer)this.MainBar.Items[MainBar.SelectedDockTab];
         if (TreeTSI.SelectedNode != null)
         {
             if (TreeTSI.SelectedNode.Level == 1)
             {
                 TSIclick = false;
                 propertyGrid.Refresh();
             }
         }
     }
 }
Exemple #16
0
        private void copyTreeTSIMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectedNode           = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectedNode.Level == 1)
            {
                int DDSIndex     = selectedNode.Parent.Index;
                int elementIndex = selectedNode.Index;
                copiedSprite = selectTSIDockContainer.GetSprite(DDSIndex, elementIndex);
            }
            else if (selectedNode.Level == 0)
            {
                int DDSIndex = selectedNode.Index;
                copiedDDS = selectTSIDockContainer.GetDDS(DDSIndex);
            }
        }
 private void TreeTSI_NodeClick(object sender, DevComponents.AdvTree.TreeNodeMouseEventArgs e)
 {
     if (e.Node.Level == 0)
     {
         addDDSToolStripMenuItem.Enabled        = true;
         removeDDSToolStripMenuItem.Enabled     = true;
         addElementToolStripMenuItem.Enabled    = true;
         removeElementToolStripMenuItem.Enabled = false;
         copyTreeTSIMenuItem.Enabled            = true;
         pasteTreeTSIMenuItem.Enabled           = true;
         TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         propertyGrid.SelectedObject = selectTSIDockContainer.tsi.listDDS[e.Node.Index];
         try
         {
             selectTSIDockContainer.DrawDDS(e.Node.Index);
         }
         catch
         {
             AddLog(String.Format("Error , {0} can't be load", selectTSIDockContainer.tsi.listDDS[e.Node.Index].Path), LogType.MSG_ERROR);
         }
     }
     if (e.Node.Level == 1)
     {
         addDDSToolStripMenuItem.Enabled        = false;
         removeDDSToolStripMenuItem.Enabled     = false;
         addElementToolStripMenuItem.Enabled    = true;
         removeElementToolStripMenuItem.Enabled = true;
         copyTreeTSIMenuItem.Enabled            = true;
         pasteTreeTSIMenuItem.Enabled           = true;
         TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         propertyGrid.SelectedObject = selectTSIDockContainer.tsi.listDDS[e.Node.Parent.Index].ListDDS_element[e.Node.Index];
         try
         {
             selectTSIDockContainer.DrawDDS(e.Node.Parent.Index);
             selectTSIDockContainer.DrawAera(e.Node.Parent.Index, e.Node.Index);
         }
         catch
         {
             AddLog(String.Format("Error , {0} can't be load", selectTSIDockContainer.tsi.listDDS[e.Node.Index].Path), LogType.MSG_ERROR);
         }
     }
     else
     {
     }
 }
Exemple #18
0
        private void LoadTSITree(TSIDockContainer tsiDockContainer)
        {
            tsiDockContainer.tsi.listDDS.ForEach(delegate(TSI.DDS dds)
            {
                DevComponents.AdvTree.Node newDDSNode = new DevComponents.AdvTree.Node();
                newDDSNode.Name = dds.Path;
                newDDSNode.Text = dds.Path;

                dds.ListDDS_element.ForEach(delegate(TSI.DDS.DDSElement ddsElement)
                {
                    DevComponents.AdvTree.Node newDDSElementNode = new DevComponents.AdvTree.Node();
                    newDDSElementNode.Name = ddsElement.Name;
                    newDDSElementNode.Text = ddsElement.Name;
                    newDDSNode.Nodes.Add(newDDSElementNode);
                });
                this.TreeTSI.Nodes.Add(newDDSNode);
            });
        }
        private void addDDSToolStripMenuItem_Click(object sender, EventArgs e)
        {
            TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
            OpenFileDialog   DDSdialog = new OpenFileDialog();

            DDSdialog.Filter = "DDS Files (*.dds)|*.dds";
            if (DDSdialog.ShowDialog() == DialogResult.OK)
            {
                TSI.DDS newDDS = new TSI.DDS();
                newDDS.ColourKey = 0;
                newDDS.Path      = System.IO.Path.GetFileName(DDSdialog.FileName);
                selectTSIDockContainer.tsi.listDDS.Add(newDDS);
                DevComponents.AdvTree.Node newDDSNode = new DevComponents.AdvTree.Node();
                newDDSNode.Name = System.IO.Path.GetFileName(DDSdialog.FileName);
                newDDSNode.Text = System.IO.Path.GetFileName(DDSdialog.FileName);
                TreeTSI.Nodes.Add(newDDSNode);
            }
        }
        private void copyTreeTSIMenuItem_Click(object sender, EventArgs e)
        {
            DevComponents.AdvTree.Node selectNode             = TreeTSI.SelectedNode;
            TSIDockContainer           selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;

            if (selectNode.Level == 1)
            {
                int DDSIndex     = selectNode.Parent.Index;
                int ElementIndex = selectNode.Index;

                Copied_TSI_DDSElement = selectTSIDockContainer.tsi.listDDS[DDSIndex].ListDDS_element[ElementIndex];
            }
            else if (selectNode.Level == 0)
            {
                int DDSIndex = selectNode.Index;
                Copied_TSI_DDS = selectTSIDockContainer.tsi.listDDS[DDSIndex];
            }
        }
 private void propertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS))
     {
         DevComponents.AdvTree.Node selectNode = TreeTSI.SelectedNode;
         TSI.DDS selectDDS = (TSI.DDS)propertyGrid.SelectedObject;
         selectNode.Name = selectDDS.Path;
         selectNode.Text = selectDDS.Path;
     }
     else if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS.DDSElement))
     {
         DevComponents.AdvTree.Node selectNode       = TreeTSI.SelectedNode;
         TSI.DDS.DDSElement         selectDDSElement = (TSI.DDS.DDSElement)propertyGrid.SelectedObject;
         selectNode.Name = selectDDSElement.Name;
         selectNode.Text = selectDDSElement.Name;
         TSIDockContainer selectTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         selectTSIDockContainer.DrawAera(TreeTSI.SelectedNode.Parent.Index, TreeTSI.SelectedNode.Index);
     }
 }
        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();
            }
        }
Exemple #23
0
 private void propertyGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e)
 {
     if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS))
     {
         TSIDockContainer           selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         DevComponents.AdvTree.Node selectedNode             = TreeTSI.SelectedNode;
         CmdDDSChanged cmd = new CmdDDSChanged();
         cmd.Control  = selectedTSIDockContainer;
         cmd.DDSIndex = selectedNode.Parent.Index;
         cmd.oldDDS   = (TSI.DDS)oldSelectedObject;
         selectedTSIDockContainer.getManager().executeCommand(cmd);
     }
     else if (propertyGrid.SelectedObject.GetType() == typeof(TSI.DDS.DDSElement))
     {
         TSIDockContainer           selectedTSIDockContainer = (TSIDockContainer)MainBar.SelectedDockContainerItem;
         DevComponents.AdvTree.Node selectedNode             = TreeTSI.SelectedNode;
         CmdElementChanged          cmd = new CmdElementChanged();
         cmd.Control      = selectedTSIDockContainer;
         cmd.DDSIndex     = selectedNode.Parent.Index;
         cmd.elementIndex = selectedNode.Index;
         cmd.oldElement   = (TSI.DDS.DDSElement)oldSelectedObject;
         selectedTSIDockContainer.getManager().executeCommand(cmd);
     }
 }