summaryrefslogtreecommitdiffstats
path: root/src/curses-ui/main.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/curses-ui/main.vala')
-rw-r--r--src/curses-ui/main.vala16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/curses-ui/main.vala b/src/curses-ui/main.vala
index 5ea5a96..7487308 100644
--- a/src/curses-ui/main.vala
+++ b/src/curses-ui/main.vala
@@ -22,16 +22,21 @@ private static void play(string file) {
try {
audio.play_system(file);
} catch(IOError e) {
- ui.log("could not play audio: %s".printf(e.message));
+ ui.log(MessageType.WARNING, "could not play audio: %s".printf(e.message));
}
}
public void msg_handler(MessageType type, string message) {
- ui.log(message);
+ ui.log(type, message);
}
+public void popup_handler(string title, string message) {
+ ui.dialog_open(title, message, 10);
+}
+
+
public void log_handler(string? log_domain, LogLevelFlags flags, string message) {
- ui.log(message);
+ ui.log(MessageType.INFO, message);
}
public static int main(string[] args) {
@@ -53,14 +58,15 @@ public static int main(string[] args) {
Log.set_default_handler(log_handler);
scanner.msg.connect(msg_handler);
+ scanner.popup.connect(popup_handler);
- ui.log("KtT Shop System has been started");
+ ui.log(MessageType.INFO, "KtT Shop System has been started");
play("startup.ogg");
/* run mainloop */
loop.run();
- ui.log("Stopping Shop System");
+ ui.log(MessageType.INFO, "Stopping Shop System");
play("shutdown.ogg");
/* leave curses mode */