diff options
author | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-02-03 10:15:05 +0100 |
---|---|---|
committer | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-02-03 10:15:05 +0100 |
commit | aa37a6e1e65cd6eeada2d00e0a0210e44fea42e6 (patch) | |
tree | a08d4c169baf65cca6c60aaf1ab34275943e760e | |
parent | b2f8a3ff91936726251abf77ab0da2712b6218e5 (diff) | |
download | qtivi-qface-aa37a6e1e65cd6eeada2d00e0a0210e44fea42e6.tar.gz |
Added src watcher to qtqml generator
-rwxr-xr-x[-rw-r--r--] | qface/builtin/qtqml/qtqml.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/qface/builtin/qtqml/qtqml.py b/qface/builtin/qtqml/qtqml.py index 47e780b..b5ed136 100644..100755 --- 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__': |