RWESharp.Configurable.PythonTypes¶
Classes
|
|
|
|
|
|
|
|
|
- class RWESharp.Configurable.PythonTypes.BoolConfigurable(mod, name: str, default: bool = False, description: str = '')[source]¶
-
- class KeyConfigurable(mod, name, default: QKeySequence | str | StandardKey, description='', shortdesc='')¶
- Parameters:
default (QKeySequence | str | StandardKey)
- link_button(button: QAbstractButton)¶
- Parameters:
button (QAbstractButton)
- link_keysequenceedit(edit: QKeySequenceEdit)¶
- Parameters:
edit (QKeySequenceEdit)
- staticMetaObject = PySide6.QtCore.QMetaObject("KeyConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(QKeySequence), parameters=QKeySequence #5 type=Signal, signature=tooltipChanged(QString), parameters=QString )¶
- tooltipChanged¶
- update_value(value: QKeySequence)¶
- Parameters:
value (QKeySequence)
- update_value(value: bool | CheckState | None = None) None[source]¶
- Parameters:
value (bool | CheckState | None)
- Return type:
None
- link_button(button: QAbstractButton, key: KeyConfigurable = None) None[source]¶
Makes link between Button and Configurable, where value gets synced :param button: button to link :param key: optional key to link to button :return: None
- Parameters:
button (QAbstractButton)
key (KeyConfigurable)
- Return type:
None
- link_action(action: QAction, key: KeyConfigurable = None) None[source]¶
Makes link between Action and Configurable, where state is synced :param action: action to link :param key: optional key to link to action :return: None
- Parameters:
action (QAction)
key (KeyConfigurable)
- Return type:
None
- link_button_action(button: QAbstractButton, action: QAction, key: KeyConfigurable = None) None[source]¶
Links both Button and Action to a Configurable and syncs the state :param button: Button to link :param action: action to link :param key: optional key to link to action(for it to be used globally) :return: None
- Parameters:
button (QAbstractButton)
action (QAction)
key (KeyConfigurable)
- Return type:
None
- staticMetaObject = PySide6.QtCore.QMetaObject("BoolConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(bool), parameters=bool #5 type=Slot, signature=update_value() #6 type=Slot, signature=update_value(Qt::CheckState), parameters=Qt::CheckState #7 type=Slot, signature=update_value(bool), parameters=bool #8 type=Slot, signature=flip() )¶
- class RWESharp.Configurable.PythonTypes.StringConfigurable(mod, name: str, default: str = '', description: str = '')[source]¶
-
- link_combobox(combobox: QComboBox) None[source]¶
Links combobox with configurable :param combobox: Combobox to link
- Parameters:
combobox (QComboBox)
- Return type:
None
- staticMetaObject = PySide6.QtCore.QMetaObject("StringConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(QString), parameters=QString #5 type=Slot, signature=update_value(QString), parameters=QString )¶
- class RWESharp.Configurable.PythonTypes.IntConfigurable(mod, name: str, default: int = 0, description: str = '')[source]¶
-
- link_radio(buttons: list[QRadioButton]) None[source]¶
Links list of radio buttons to Configurable
Configurable value becomes index of pressed radio button
radio buttons will also be synced to current value :param buttons: Buttons to press :return: None
- Parameters:
buttons (list[QRadioButton])
- Return type:
None
- link_slider(slider: QSlider, releaseonly=False) None[source]¶
Links slider to Configurable :param slider: slider :param releaseonly: should configurable update only when slider is released :return: None
- Parameters:
slider (QSlider)
- Return type:
None
- link_spinbox(spin: QSpinBox, releaseonly=False) None[source]¶
Links spin box to Configurable :param spin: Spinbox :param releaseonly: should configurable update only when spinbox is released :return: None
- Parameters:
spin (QSpinBox)
- Return type:
None
- link_slider_spinbox(slider: QSlider, spinbox: QSpinBox, releaseonly=False) None[source]¶
Links both slider and spinbox to a Configurable :param slider: slider to link :param spinbox: spinbox to link :param releaseonly: should configurable update only when slider/spinbox is released
- link_combobox(combobox: QComboBox) None[source]¶
Links combobox with configurable :param combobox: Combobox to link
- Parameters:
combobox (QComboBox)
- Return type:
None
- staticMetaObject = PySide6.QtCore.QMetaObject("IntConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(int), parameters=int #5 type=Slot, signature=update_value() #6 type=Slot, signature=update_value(int), parameters=int )¶
- class RWESharp.Configurable.PythonTypes.FloatConfigurable(mod, name: str, default: float = 0, description: str = '')[source]¶
-
- link_doublespinbox(spin: QDoubleSpinBox, releaseonly=False) None[source]¶
Links spin box to Configurable :param spin: Double spinbox :param releaseonly: should configurable update only when spinbox is released :return: None
- Parameters:
spin (QDoubleSpinBox)
- Return type:
None
- link_slider(slider: QAbstractSlider, releaseonly=False, division=1) None[source]¶
Links slider to Configurable :param slider: slider :param releaseonly: should configurable update only when slider is released :param division: how much to divide value from slider to configurable and multiply from configurable to slider :return: None
- Parameters:
slider (QAbstractSlider)
- Return type:
None
- staticMetaObject = PySide6.QtCore.QMetaObject("FloatConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(double), parameters=double #5 type=Slot, signature=update_value(double), parameters=double )¶
- class RWESharp.Configurable.PythonTypes.DictConfigurable(mod, name: str, default: dict = None, description: str = '')[source]¶
-
- staticMetaObject = PySide6.QtCore.QMetaObject("DictConfigurable" inherits "Configurable": Methods: #4 type=Signal, signature=valueChanged(QVariantMap), parameters=QVariantMap #5 type=Slot, signature=update_value(QVariantMap), parameters=QVariantMap )¶