ShowMessage Examples

ShowMessage Examples
 1# basic error message
 2impact.gui.show_message(ipShowMessageType.smtError, "There has been an error", None)
 3
 4# basic warning message
 5impact.gui.show_message(ipShowMessageType.smtWarning, "This is a warning about something", None)
 6
 7# basic info message
 8impact.gui.show_message(ipShowMessageType.smtInfo, "Here is some information for you", None)
 9
10# multi-line message
11impact.gui.show_message(ipShowMessageType.smtInfo, "Here is some more information" + "\n" + "\n" + "Split onto multiple lines", None)
12
13# simple confirmation
14if impact.gui.show_message(ipShowMessageType.smtConfirmation, "Please decide what to do?", None) == ipShowMessageButton.smbYes:
15    impact.gui.show_message(ipShowMessageType.smtInfo, "You pressed YES", None)
16else:
17    impact.gui.show_message(ipShowMessageType.smtInfo, "You pressed NO", None)
18
19# advanced confirmation
20buttons = [None] * 4
21
22buttons[0] = ipShowMessageButton.smbYes
23buttons[1] = ipShowMessageButton.smbYesToAll
24buttons[2] = ipShowMessageButton.smbNo
25buttons[3] = ipShowMessageButton.smbCancel
26
27impact.gui.show_message(ipShowMessageType.smtConfirmation, "Now you have many choices...", buttons)