From a2a528f3a0e6bc3591d4db0e08a251df1e85dd17 Mon Sep 17 00:00:00 2001 From: Lennart Weller Date: Wed, 30 May 2012 11:45:23 +0200 Subject: event based approach --- main.vala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'main.vala') diff --git a/main.vala b/main.vala index e584ab2..318653f 100644 --- a/main.vala +++ b/main.vala @@ -10,11 +10,13 @@ public static int main(string[] args) { dev = new Device(args[1], 9600, 8, 1); db = new Database("shop.db"); - while(true) { - string message = dev.receive(); - if(interpret((string) message)) + dev.received_barcode.connect((data) => { + if(interpret(data)) dev.blink(10); - } + }); + + new MainLoop(null, false).run(); + return 0; } public static bool interpret(string data) { -- cgit v1.2.3