summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>2017-02-03 10:15:05 +0100
committerJuergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>2017-02-03 10:15:05 +0100
commitaa37a6e1e65cd6eeada2d00e0a0210e44fea42e6 (patch)
treea08d4c169baf65cca6c60aaf1ab34275943e760e
parentb2f8a3ff91936726251abf77ab0da2712b6218e5 (diff)
downloadqtivi-qface-aa37a6e1e65cd6eeada2d00e0a0210e44fea42e6.tar.gz
Added src watcher to qtqml generator
-rwxr-xr-x[-rw-r--r--]qface/builtin/qtqml/qtqml.py10
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__':