示例#1
0
            public override void onClick(string SelectedidString)
            {
                MessageBoxSaveChangesDlg MessageBoxSaveChangesDlg = "MessageBoxSaveChangesDlg";
                GuiCanvas Canvas = "Canvas";

                Canvas.popDialog(MessageBoxSaveChangesDlg);
            }
示例#2
0
            public override void onClick(string SelectedidString)
            {
                MessageBoxSaveChangesDlg MessageBoxSaveChangesDlg = "MessageBoxSaveChangesDlg";
                GuiCanvas Canvas = "Canvas";

                if (MessageBoxSaveChangesDlg["SaveCallback"] != "")
                {
                    Util.eval(MessageBoxSaveChangesDlg["SaveCallback"] + "(" + MessageBoxSaveChangesDlg["Data"] + ");");
                }
                Canvas.popDialog(MessageBoxSaveChangesDlg);
            }
示例#3
0
        // Deprecated when platform layers are all sufficient
        public static void checkSaveChangesOld(string data, string saveCallback, string dontSaveCallback)
        {
            MessageBoxSaveChangesDlg MessageBoxSaveChangesDlg = "MessageBoxSaveChangesDlg";
            GuiCanvas Canvas = "Canvas";

            // Sanity Check
            if (MessageBoxSaveChangesDlg.isAwake())
            {
                omni.Util._warn("Save Changes Dialog already Awake, NOT creating second instance.");
                return;
            }

            // Set Proper State
            MessageBoxSaveChangesDlg["SaveCallback"]     = saveCallback;
            MessageBoxSaveChangesDlg["DontSaveCallback"] = dontSaveCallback;
            MessageBoxSaveChangesDlg["Data"]             = data;

            // Show Dialog
            Canvas.pushDialog(MessageBoxSaveChangesDlg);
        }