Coverage for gws-app/gws/plugin/model_widget/geometry/__init__.py: 0%
15 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +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 isInline: bool = False
11 """Display the geometry widget in the form."""
12 withText: bool = False
13 """Display the text geometry editor."""
16class Props(gws.base.model.widget.Props):
17 isInline: bool
18 withText: bool
21class Object(gws.base.model.widget.Object):
22 supportsTableView = False
24 def props(self, user):
25 return gws.u.merge(
26 super().props(user),
27 isInline=self.cfg('isInline', default=False),
28 withText=self.cfg('withText', default=False),
29 )