Skip to content

Commit bad0d2f

Browse files
authored
Merge pull request #15 from struffel/add-bool-parameter-support
Add support for bool parameters in VQ
2 parents 69ec77a + ae66e7e commit bad0d2f

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/property/templates.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,15 @@ def configure(self,variable_query,update_target:AF_VariableQueryUpdateTarget = A
126126
if p['default']:
127127
new_parameter.value = p['default']
128128

129+
# Bool parameters
130+
if p['type'] == "boolean":
131+
new_parameter = self.parameters_text.add()
132+
new_parameter.title = p['title']
133+
new_parameter.name = p['id']
134+
new_parameter.update_target = update_target
135+
if p['default']:
136+
new_parameter.value = p['default'] == "1"
137+
# Fixed parameters
129138
if p['type'] == "fixed":
130139
new_parameter = self.parameters_fixed.add()
131140
new_parameter.title = p['title']
@@ -154,6 +163,12 @@ def to_http_query(self) -> AF_HttpQuery:
154163
for par in self.parameters_text:
155164
parameters[par.name] = str(par.value)
156165

166+
for par in self.parameters_boolean:
167+
val = "0"
168+
if par.value:
169+
val = "1"
170+
parameters[par.name] = val
171+
157172
# Float parameters
158173
#for par in self.parameters_float:
159174
# parameters[par.name] = str(par.value)
@@ -181,6 +196,9 @@ def draw_ui(self,layout) -> None:
181196
for asset_list_parameter in self.parameters_text:
182197
layout.prop(asset_list_parameter,"value",text=asset_list_parameter["title"])
183198

199+
# Bool parameters
200+
for asset_list_parameter in self.parameters_boolean:
201+
layout.prop(asset_list_parameter,"value",text=asset_list_parameter["title"])
184202

185203
# Select parameters
186204
for asset_list_parameter in self.parameters_select:

0 commit comments

Comments
 (0)