diff options
Diffstat (limited to 'gerbonara/cad/kicad/base_types.py')
-rw-r--r-- | gerbonara/cad/kicad/base_types.py | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/gerbonara/cad/kicad/base_types.py b/gerbonara/cad/kicad/base_types.py index 6bb5912..1606fa4 100644 --- a/gerbonara/cad/kicad/base_types.py +++ b/gerbonara/cad/kicad/base_types.py @@ -39,12 +39,6 @@ class Group: members: Named(List(str)) = field(default_factory=list) -@sexp_type('property') -class Property: - key: str = '' - value: str = '' - - @sexp_type('color') class Color: r: int = None @@ -248,6 +242,24 @@ class EditTime: def bump(self): self.value = time.time() +@sexp_type('property') +class Property: + key: str = '' + value: str = '' + + +@sexp_type('property') +class DrawnProperty: + key: str = None + value: str = None + id: Named(int) = None + at: AtPos = field(default_factory=AtPos) + layer: Named(str) = None + hide: Flag() = False + tstamp: Timestamp = None + effects: TextEffect = field(default_factory=TextEffect) + + if __name__ == '__main__': class Foo: pass |