コード例 #1
0
            public override void onFieldSelected(string fieldName, string fieldTypeStr, string fieldDoc)
            {
                GuiMLTextCtrl GuiEditorProfileFieldInfo = "GuiEditorProfileFieldInfo";

                GuiEditorProfileFieldInfo.setText("<font:ArialBold:14>" + fieldName + "<font:ArialItalic:14> (" +
                                                  fieldTypeStr + ") " + '\n' + "<font:Arial:14>" + fieldDoc);
            }
コード例 #2
0
            public override void onFieldSelected(string fieldName, string fieldTypeStr, string fieldDoc)
            {
                GuiMLTextCtrl MissionAreaFieldInfoControl = "MissionAreaFieldInfoControl";

                MissionAreaFieldInfoControl.setText("<font:ArialBold:14>" + fieldName + "<font:ArialItalic:14> (" +
                                                    fieldTypeStr + ") " + '\n' + "<font:Arial:14>" + fieldDoc);
            }
コード例 #3
0
        public static void MBSetText(GuiMLTextCtrl text, GuiWindowCtrl frame, string msg)
        {
            // Get the extent of the text box.
            Point2I ext = text.getExtent();

            // Set the text in the center of the text box.
            text.setText("<just:center>" + msg);
            // Force the textbox to resize itself vertically.
            text.forceReflow();
            // Grab the new extent of the text box.
            Point2I newExtent = text.getExtent();
            // Get the vertical change in extent.

            int deltaY = newExtent.y - ext.y;

            // Resize the window housing the text box.
            Point2I windowPos = frame.getPosition();
            Point2I windowExt = frame.getExtent();

            frame.resize(windowPos.x, (windowPos.y - (deltaY / 2)), windowExt.x, (windowExt.y + deltaY));

            frame.canMove      = false;
            frame.resizeWidth  = false;
            frame.resizeHeight = false;
            frame.canMinimize  = false;
            frame.canMaximize  = false;

            //TODO
            //omni.Util._sfxPlayOnce("messageBoxBeep");
        }
コード例 #4
0
            public void inspect(SimObject obj)
            {
                GuiMLTextCtrl MissionAreaFieldInfoControl = "MissionAreaFieldInfoControl";
                string        name = "";

                if (obj.isObject())
                {
                    name = obj.getName();
                }
                else
                {
                    MissionAreaFieldInfoControl.setText("");
                }

                //RiverInspectorNameEdit.setValue( %name );
                base.inspect(obj);
            }
コード例 #5
0
        public override void onWake()
        {
            // Build the text lists
            GuiMLTextCtrl WE_LevelList    = "WE_LevelList";
            GuiMLTextCtrl WE_TemplateList = "WE_TemplateList";

            WE_LevelList.clear();
            WE_TemplateList.clear();
            string leveltext    = "<linkcolor:0000FF><linkcolorhl:FF0000>";
            string templatetext = "<linkcolor:0000FF><linkcolorhl:FF0000>";

            string file = Util.findFirstFile(sGlobal["$Server::MissionFileSpec"], true);

            while (file != "")
            {
                string name = console.Call("getLevelDisplayName", new string[] { file });

                string n = name.ToLower();

                if (!n.Contains("template"))
                {
                    leveltext = leveltext + "<a:gamelink:" + file + ">" + name + "</a><br>";
                }
                else
                {
                    templatetext = templatetext + "<a:gamelink:" + file + ">" + name + "</a><br>";
                }


                file = Util.findNextFile(sGlobal["$Server::MissionFileSpec"]);
            }


            WE_LevelList.setText(leveltext);
            WE_LevelList.forceReflow();
            WE_LevelList.scrollToTop(0, 0);

            WE_TemplateList.setText(templatetext);
            WE_TemplateList.forceReflow();
            WE_TemplateList.scrollToTop(0, 0);
        }
コード例 #6
0
        public static void MBOKCancelDetailsToggleInfoFrame()
        {
            GuiScrollCtrl MBOKCancelDetailsScroll = "MBOKCancelDetailsScroll";

            if (!MBOKCancelDetailsScroll.isVisible())
            {
                MBOKCancelDetailsScroll.setVisible(true);
                GuiMLTextCtrl MBOKCancelDetailsText = "MBOKCancelDetailsText";
                Point2I       textExtent            = MBOKCancelDetailsText.getExtent();
                int           textExtentY           = textExtent.y;
                Point2I       textPos  = MBOKCancelDetailsText.getPosition();
                int           textPosY = textPos.y;

                int verticalStretch = textExtentY;

                if (verticalStretch > 260 || verticalStretch < 0)
                {
                    verticalStretch = 260;
                }

                Point2I extent = new Point2I(((GuiWindowCtrl)"MBOKCancelDetailsFrame")["defaultExtent"]);
                int     height = extent.y;

                int posY = textPosY + textExtentY + 10;

                int posX = MBOKCancelDetailsScroll.getPosition().x;

                MBOKCancelDetailsScroll.setPosition(posX, posY);
                MBOKCancelDetailsScroll.setExtent(new Point2F(MBOKCancelDetailsScroll.extent.x, verticalStretch));
                ((GuiWindowCtrl)"MBOKCancelDetailsFrame").setExtent(new Point2F(300, (height + verticalStretch + 10)));
            }
            else
            {
                Point2I extent = new Point2I(((GuiWindowCtrl)"MBOKCancelDetailsFrame")["defaultExtent"]);
                int     width  = extent.x;
                int     height = extent.y;
                ((GuiWindowCtrl)"MBOKCancelDetailsFrame").setExtent(new Point2F(width, height));
                MBOKCancelDetailsScroll.setVisible(false);
            }
        }