Coverage for gws-app / gws / plugin / model_widget / geometry / __init__.py: 100%
15 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
1"""Feature select widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('geometry')
9class Config(gws.base.model.widget.Config):
10 """Geometry widget configuration."""
12 isInline: bool = False
13 """Display the geometry widget in the form."""
14 withText: bool = False
15 """Display the text geometry editor."""
18class Props(gws.base.model.widget.Props):
19 isInline: bool
20 withText: bool
23class Object(gws.base.model.widget.Object):
24 supportsTableView = False
26 def props(self, user):
27 return gws.u.merge(
28 super().props(user),
29 isInline=self.cfg('isInline', default=False),
30 withText=self.cfg('withText', default=False),
31 )