public override void onClick(string SelectedidString) { MessageBoxSaveChangesDlg MessageBoxSaveChangesDlg = "MessageBoxSaveChangesDlg"; GuiCanvas Canvas = "Canvas"; Canvas.popDialog(MessageBoxSaveChangesDlg); }
public override void onClick(string SelectedidString) { MessageBoxSaveChangesDlg MessageBoxSaveChangesDlg = "MessageBoxSaveChangesDlg"; GuiCanvas Canvas = "Canvas"; if (MessageBoxSaveChangesDlg["SaveCallback"] != "") { Util.eval(MessageBoxSaveChangesDlg["SaveCallback"] + "(" + MessageBoxSaveChangesDlg["Data"] + ");"); } Canvas.popDialog(MessageBoxSaveChangesDlg); }
// 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); }