Coverage for gws-app/gws/plugin/model_widget/geometry/__init__.py: 100%
15 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
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 )