From aa37a6e1e65cd6eeada2d00e0a0210e44fea42e6 Mon Sep 17 00:00:00 2001 From: Juergen Bocklage-Ryannel Date: Fri, 3 Feb 2017 10:15:05 +0100 Subject: Added src watcher to qtqml generator --- qface/builtin/qtqml/qtqml.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) mode change 100644 => 100755 qface/builtin/qtqml/qtqml.py diff --git a/qface/builtin/qtqml/qtqml.py b/qface/builtin/qtqml/qtqml.py old mode 100644 new mode 100755 index 47e780b..b5ed136 --- a/qface/builtin/qtqml/qtqml.py +++ b/qface/builtin/qtqml/qtqml.py @@ -9,6 +9,7 @@ from path import Path from qface.generator import FileSystem, Generator from qface.helper.qtqml import Filters +from qface.watch import monitor here = Path(__file__).dirname() @@ -49,12 +50,17 @@ def run(src, dst): @click.command() +@click.option('--reload/--no-reload', default=False) @click.argument('src', nargs=-1, type=click.Path(exists=True)) @click.argument('dst', nargs=1, type=click.Path(exists=True)) -def app(src, dst): +def app(src, dst, reload): """Takes several files or directories as src and generates the code in the given dst directory.""" - run(src, dst) + if reload: + script = '{0} {1} {2}'.format(Path(__file__).abspath(), ' '.join(src), dst) + monitor(src, script) + else: + run(src, dst) if __name__ == '__main__': -- cgit v1.2.1