internal static DialogResult ShowMessages()
{
formMessages Dialog = new formMessages();
Dialog.listviewMessages.SmallImageList = new ImageList();
string Folder = Interface.GetDataFolder("Menu");
try {
Dialog.listviewMessages.SmallImageList.Images.Add("information", Image.FromFile(Interface.GetCombinedFileName(Folder, "icon_information.png")));
} catch { }
try {
Dialog.listviewMessages.SmallImageList.Images.Add("warning", Image.FromFile(Interface.GetCombinedFileName(Folder, "icon_warning.png")));
} catch { }
try {
Dialog.listviewMessages.SmallImageList.Images.Add("error", Image.FromFile(Interface.GetCombinedFileName(Folder, "icon_error.png")));
} catch { }
try {
Dialog.listviewMessages.SmallImageList.Images.Add("critical", Image.FromFile(Interface.GetCombinedFileName(Folder, "icon_critical.png")));
} catch { }
for (int i = 0; i < Interface.MessageCount; i++) {
string t = "Unknown";
string g = "information";
switch (Interface.Messages[i].Type) {
case Interface.MessageType.Information:
t = "Information";
g = "information";
break;
case Interface.MessageType.Warning:
t = "Warning";
g = "warning";
break;
case Interface.MessageType.Error:
t = "Error";
g = "error";
break;
case Interface.MessageType.Critical:
t = "Critical";
g = "critical";
break;
}
ListViewItem a = Dialog.listviewMessages.Items.Add(t, g);
a.SubItems.Add(Interface.Messages[i].Text);
}
Dialog.listviewMessages.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
DialogResult Result = Dialog.ShowDialog();
Dialog.Dispose();
return Result;
}