RadioButtonSettingModel#

class omni.kit.widget.settings.settings_model.RadioButtonSettingModel(setting_path: str)#

Bases: SimpleStringModel

Model for simple RadioButton widget. The setting value and options are strings.

Methods

__init__(setting_path)

RadioButtonSettingModel init function.

get_value()

Return current selected item string/label.

get_value_as_int()

Return current selected item idx.

set_reset_button(button)

Set reset button from ui.Rectangle.

set_value(value[, update_setting])

Set given value as current selected

Attributes

items

setting_path

__init__(setting_path: str)#

RadioButtonSettingModel init function.

Parameters:

setting_path – Carb setting path to create a model for. RadioButton items are specified in carb.settings “{setting_path}/items”

get_value() str#

Return current selected item string/label.

get_value_as_int() int#

Return current selected item idx.

set_reset_button(
button: Rectangle,
)#

Set reset button from ui.Rectangle.

set_value(
value: int | str,
update_setting: bool = True,
)#

Set given value as current selected

Parameters:

value (int|str) – Value to set. It can be either an int (index) or a string (label)

Kwargs:

update_setting (bool): Update corresponding carb.setting. Default True.