From ffa5e14659ea6c7c7ffd25725089678c239a9155 Mon Sep 17 00:00:00 2001 From: Juergen Bocklage-Ryannel Date: Thu, 22 Nov 2018 13:10:34 +0100 Subject: - add new qface binary to launch external rule files - add ns to qtcpp/qtqml filters - restructured rules format, docs are now a list - changed monitor signature --- qface/watch.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'qface/watch.py') diff --git a/qface/watch.py b/qface/watch.py index e5d86ba..29bc30f 100644 --- a/qface/watch.py +++ b/qface/watch.py @@ -11,10 +11,9 @@ Provides an API to monitor the file system class RunScriptChangeHandler(FileSystemEventHandler): - def __init__(self, args, cwd): + def __init__(self, args): super().__init__() self.args = args - self.cwd = cwd self.is_running = False def on_modified(self, event): @@ -26,17 +25,17 @@ class RunScriptChangeHandler(FileSystemEventHandler): if self.is_running: return self.is_running = True - call(self.args, cwd=self.cwd) + call(self.args, cwd=Path.getcwd()) self.is_running = False -def monitor(args, watch, cwd=Path.getcwd()): +def monitor(args, watch): """ reloads the script given by argv when src files changes """ watch = watch if isinstance(watch, (list, tuple)) else [watch] watch = [Path(entry).expand().abspath() for entry in watch] - event_handler = RunScriptChangeHandler(args, cwd) + event_handler = RunScriptChangeHandler(args) observer = Observer() for entry in watch: if entry.isfile(): -- cgit v1.2.3