diff --git a/boxes/__init__.py b/boxes/__init__.py index 0e30fbf..a20090e 100755 --- a/boxes/__init__.py +++ b/boxes/__init__.py @@ -176,6 +176,8 @@ class ArgparseEdgeType: class Boxes: """Main class -- Generator should sub class this """ + webinterface = True + def __init__(self): self.formats = formats.Formats() self.argparser = ArgumentParser(description=self.__doc__) diff --git a/boxes/generators/_template.py b/boxes/generators/_template.py index 0f0826b..308964b 100644 --- a/boxes/generators/_template.py +++ b/boxes/generators/_template.py @@ -16,8 +16,11 @@ from boxes import * -class Box(Boxes): +class BOX(Boxes): # change class name here and below """DESCRIPTION""" + + webinterface = False # Change to make visible in web interface + def __init__(self): Boxes.__init__(self) # remove cli params you do not need @@ -53,7 +56,7 @@ class Box(Boxes): self.close() def main(): - b = Box() + b = BOX() # change to class name b.parseArgs() b.render() diff --git a/boxes/generators/castle.py b/boxes/generators/castle.py index 5c46116..f19d28e 100755 --- a/boxes/generators/castle.py +++ b/boxes/generators/castle.py @@ -18,6 +18,8 @@ from boxes import * class Castle(Boxes): + webinterface = False + def __init__(self): Boxes.__init__(self) diff --git a/boxes/generators/lamp.py b/boxes/generators/lamp.py index 8fca779..c82d99d 100755 --- a/boxes/generators/lamp.py +++ b/boxes/generators/lamp.py @@ -56,6 +56,9 @@ class RoundedTriangle(edges.Edge): return 90 class Lamp(Boxes): + + webinterface = False + def __init__(self): Boxes.__init__(self) diff --git a/boxes/generators/printer.py b/boxes/generators/printer.py index 379b249..4939a09 100755 --- a/boxes/generators/printer.py +++ b/boxes/generators/printer.py @@ -19,6 +19,9 @@ from boxes import * class Printer(Boxes): """Work in progress""" + + webinterface = False + def __init__(self, r=250, h=400, d_c=100): Boxes.__init__(self) self.r = r