Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
beat
beat.editor
Commits
b91ed246
Commit
b91ed246
authored
Apr 14, 2021
by
Samuel GAIST
Browse files
[widgets][plotterparameterseditor] Fix bool type default value handling
parent
f2902bcb
Pipeline
#49892
failed with stage
in 11 minutes and 45 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
beat/editor/widgets/plotterparameterseditor.py
View file @
b91ed246
...
...
@@ -126,17 +126,29 @@ class RestrictedParameterWidget(QWidget):
super
().
__init__
(
parent
)
self
.
_type
=
data
.
get
(
"type"
,
None
)
default
=
data
.
get
(
"default"
,
""
if
self
.
_type
==
"string"
else
0
)
# cast the default value to the required type
cast_fn
=
np
.
cast
[
self
.
_type
]
if
self
.
_type
!=
"string"
else
str
if
self
.
_type
==
"string"
:
cast_fn
=
str
default
=
data
.
get
(
"default"
,
""
)
self
.
default
=
""
elif
self
.
_type
==
"bool"
:
cast_fn
=
bool
default
=
data
.
get
(
"default"
,
False
)
self
.
default
=
False
else
:
cast_fn
=
np
.
cast
[
self
.
_type
]
default
=
data
.
get
(
"default"
,
0
)
self
.
default
=
0
try
:
default
=
cast_fn
(
default
)
except
ValueError
:
logger
.
exception
(
f
"Failed to convert the default value:
{
default
}
to type
{
self
.
_type
}
"
,
)
default
=
cast_fn
(
""
if
self
.
_type
==
"string"
else
0
)
self
.
default
=
default
else
:
self
.
default
=
default
self
.
current_type
=
InputType
[
self
.
_type
.
upper
()]
self
.
modality
=
"single"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment