From e3f519bd2a6e48fc959006fba76996fa88db2530 Mon Sep 17 00:00:00 2001 From: Andy Spencer Date: Mon, 3 Feb 2014 08:01:32 +0000 Subject: [PATCH] Add flush button --- vis/logger.py | 3 +++ vis/visual.py | 3 +++ vis/visual.ui | 61 +++++++++++++++++++++++++++++++++++++-------------- 3 files changed, 50 insertions(+), 17 deletions(-) diff --git a/vis/logger.py b/vis/logger.py index 81e3491..84b6e0d 100644 --- a/vis/logger.py +++ b/vis/logger.py @@ -51,6 +51,9 @@ class Logger: stream.datapoints = points return stream + if not self.running() or len(self.queue) == 0: + return + self.feed.datastreams = [ get(self.queue, 'acc'), get(self.queue, 'mag'), diff --git a/vis/visual.py b/vis/visual.py index bd52be9..3d93bcb 100644 --- a/vis/visual.py +++ b/vis/visual.py @@ -48,6 +48,9 @@ class Visual: self.status(self.logger.disconnect()) return True + def on_flush(self, act): + self.logger.flush() + def on_enable(self, _): print("Unimplemented: on_enable") return True diff --git a/vis/visual.ui b/vis/visual.ui index ea9b741..32e83c4 100644 --- a/vis/visual.ui +++ b/vis/visual.ui @@ -19,45 +19,50 @@ 1 10 - - 100 - 1 - 1 - 10 - - - Serial - gtk-connect - - - - Xively - gtk-connect - - 6 8 1 10 + + Upload + gtk-floppy + + 100 1 1 10 + + 100 + 1 + 1 + 10 + 100 1 10 + + Serial + gtk-connect + + Settings gtk-preferences + + Xively + gtk-connect + + False 5 @@ -497,7 +502,29 @@ - + + True + False + + + False + True + + + + + flush_act + True + False + True + + + False + True + + + + True False -- 2.43.2