Example #1
0
        private bool renameReference()
        {
            //Rename the reference
            ModuleDockingNodeNamed toRename = DockingPortAlignmentIndicator.referencePartNamed;

            if (toRename != null)
            {
                DockingPortAlignmentIndicator.setRenameHighlightBoxRPM(DockingPortAlignmentIndicator.HighlightBox.RIGHT);
                ModuleDockingNodeNamed.renameWindow.DisplayForNode(toRename, "Rename Reference Port");
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
        private bool renameTarget()
        {
            //Rename the target
            ModuleDockingNodeNamed toRename = DockingPortAlignmentIndicator.targetNamedModule;

            if (toRename != null)
            {
                DockingPortAlignmentIndicator.setRenameHighlightBoxRPM(DockingPortAlignmentIndicator.HighlightBox.LEFT);
                ModuleDockingNodeNamed.renameWindow.DisplayForNode(toRename, "Rename Target Port");
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public void closeWindow()
        {
            if (portModuleToRename != null)
            {
                if (DPAI != null)
                {
                    Debug.Log("RenameWindow: attempting to invoke clearRenameHighlightBoxRPM");
                    DPAI.GetMethod("clearRenameHighlightBoxRPM").Invoke(null, null);
                }
                else
                {
                    Debug.Log("RenameWindow: DPAI is Null");
                }
                portModuleToRename = null;
            }
            renameWindowRect.Set(0, 0, 250, 80);
            windowOpen = false;

            //RenderingManager.RemoveFromPostDrawQueue(0, DrawRenameDialog);
        }
Example #4
0
        public void DisplayForNode(ModuleDockingNodeNamed namedNode, string windowTitle)
        {
            this.windowTitle = windowTitle;
            //Debug.Log("Rename Window: Display for Node");
            //if (RenderingManager.fetch != null)
            //{
            //    if (!windowOpen) RenderingManager.AddToPostDrawQueue(0, DrawRenameDialog);
            //    lastActiveVessel = FlightGlobals.ActiveVessel;
            //}

            if (!windowOpen)
            {
                if (FlightGlobals.ActiveVessel != null)
                {
                    lastActiveVessel = FlightGlobals.ActiveVessel;
                }
            }

            windowOpen         = true;
            portModuleToRename = namedNode;
        }
Example #5
0
 public void DisplayForNode(ModuleDockingNodeNamed namedNode)
 {
     DisplayForNode(namedNode, "Rename Docking Port");
 }