summaryrefslogtreecommitdiffstats
path: root/src/curses-ui/main.vala
diff options
context:
space:
mode:
authorHolger Cremer <HolgerCremer@gmail.com>2015-06-10 22:23:24 +0200
committerHolger Cremer <HolgerCremer@gmail.com>2015-06-10 22:23:24 +0200
commit609f72b68df7d8c5a029d5faf1867ef68a5ff6ef (patch)
treefa545c306893ecdee61e23a6707e6b70d15694de /src/curses-ui/main.vala
parentc2b6e54ba93bb2f28e65626417e2cee29f8eec64 (diff)
downloadserial-barcode-scanner-609f72b68df7d8c5a029d5faf1867ef68a5ff6ef.tar.bz2
show a popup for invalid product or missing login
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 */