aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorJanar Sööt <janar.soot@gmail.com>2019-06-30 14:11:45 +0300
committerKevinOConnor <kevin@koconnor.net>2019-07-01 10:59:13 -0400
commitec34d78d5e40fb8db2acb56f948b962de73e0930 (patch)
treee38c3099a24b4c25ed7d6231855074d643ec4326 /klippy
parent57eb0e8975f0fc038dbf323f5ff029073334c611 (diff)
downloadkutter-ec34d78d5e40fb8db2acb56f948b962de73e0930.tar.gz
kutter-ec34d78d5e40fb8db2acb56f948b962de73e0930.tar.xz
kutter-ec34d78d5e40fb8db2acb56f948b962de73e0930.zip
gcode_macro: add iterator to status wrapper
It really helps to see a snapshot of available printer variables when building menus and macros. The list of variables always depends on what printer config you have. Signed-off-by: Janar Sööt <janar.soot@gmail.com>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/extras/gcode_macro.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/extras/gcode_macro.py b/klippy/extras/gcode_macro.py
index 1918b0b9..e5e69c7e 100644
--- a/klippy/extras/gcode_macro.py
+++ b/klippy/extras/gcode_macro.py
@@ -34,6 +34,10 @@ class GetStatusWrapper:
except KeyError as e:
return False
return True
+ def __iter__(self):
+ for name, obj in self.printer.lookup_objects():
+ if self.__contains__(name):
+ yield name
# Wrapper around a Jinja2 template
class TemplateWrapper: