public MessageDataStandard(SpoolerMessage message, string title, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel OnSelectionCallback, object data) { this.message = message; this.buttons = buttons; OnSelection = OnSelectionCallback; this.data = data; this.title = title; custom_button1_text = null; custom_button2_text = null; custom_button3_text = null; }
public void CheckCriticalMessages() { if (Visible || hasmessage) { return; } PopupMessageBox.MessageData criticalMessage = GetCriticalMessage(); if (criticalMessage == null) { return; } if (criticalMessage.GetMessageType() == PopupMessageBox.MessageBoxType.Critical) { var message_details = (PopupMessageBox.MessageDataStandard)criticalMessage; MessageCallback = message_details.OnSelection; MessageUserData = message_details.data; MessageText = TranslateSpoolerMessage(message_details.message); SetMessageStandard(message_details); hasmessage = true; Visible = true; } else if (criticalMessage.GetMessageType() == PopupMessageBox.MessageBoxType.XML) { var messageDataXml = (PopupMessageBox.MessageDataXML)criticalMessage; MessageUserData = messageDataXml.data; XMLMessageCallback = messageDataXml.buttonCallback; XMLOnUpdateCallback = messageDataXml.onUpdateCallback; SetMessageXML(messageDataXml.message, messageDataXml.xmlsource); messageDataXml.onShowCallback?.Invoke(this, child_frame, host, messageDataXml.data); hasmessage = true; Visible = true; } Refresh(); }
public void AddMessageToQueue(string message, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel callback) { AddMessageToQueue(new SpoolerMessage(MessageType.UserDefined, message), buttons, callback); }
public void AddMessageToQueue(string message, string button1_text, string button2_text, string button3_text, PopupMessageBox.OnUserSelectionDel callback, object data) { AddMessageToQueue(new PopupMessageBox.MessageDataStandard(new SpoolerMessage(MessageType.UserDefined, message), PopupMessageBox.MessageBoxButtons.CUSTOM, callback, data) { custom_button1_text = button1_text, custom_button2_text = button2_text, custom_button3_text = button3_text }); }
public void AddMessageToQueue(string message, string button1_text, string button2_text, PopupMessageBox.OnUserSelectionDel callback) { AddMessageToQueue(message, button1_text, button2_text, null, callback, null); }
public MessageDataStandard(SpoolerMessage message, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel OnSelectionCallback, object data) : this(message, "Printer Message", buttons, OnSelectionCallback, data) { }
public void AddMessageToQueue(SpoolerMessage message, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel callback, object data) { lock (threadsync_standardmsgs) { standard_queue.Enqueue(new PopupMessageBox.MessageDataStandard(message, buttons, callback, data)); } }
public void AddMessageToQueue(string message, string title, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel callback) { lock (threadsync_standardmsgs) { standard_queue.Enqueue(new PopupMessageBox.MessageDataStandard(new SpoolerMessage(MessageType.UserDefined, message), title, buttons, callback, (object)null)); } }
public void AddMessageToQueue(SpoolerMessage message, PopupMessageBox.MessageBoxButtons buttons, PopupMessageBox.OnUserSelectionDel callback) { AddMessageToQueue(message, buttons, callback, null); }