StringSelectorSetting

class StringSelectorSetting(name: String, defaultSelected: String, var options: ArrayList<String>, visibility: Visibility = Visibility.VISIBLE, description: String? = null) : Setting<Int>

Deprecated

Outdated use the enum selector setting instead.

Constructors

Link copied to clipboard
fun StringSelectorSetting(name: String, defaultSelected: String, options: ArrayList<String>, visibility: Visibility = Visibility.VISIBLE, description: String? = null)

Functions

Link copied to clipboard
open operator override fun getValue(thisRef: Module, property: KProperty<*>): Int

This method acts as the getter for the property delegated to this class.

Link copied to clipboard
fun isSelected(string: String): Boolean
Link copied to clipboard
open operator override fun provideDelegate(thisRef: Module, property: KProperty<*>): ReadWriteProperty<Module, Int>

This operator provides the Delegate to the Setting.

Link copied to clipboard
open fun reset()

Sets value to default.

Link copied to clipboard
open operator override fun setValue(thisRef: Module, property: KProperty<*>, value: Int)

This method acts as the setter for the property delegated to this class.

Properties

Link copied to clipboard
open override val default: Int

The default for value.

Link copied to clipboard
Link copied to clipboard
var index: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var processInput: (Int) -> Int

Can be set to add a setting specific restraint / extra action when setting the new value.

Link copied to clipboard
Link copied to clipboard

Returns whether this setting should be visible based on visibilityDependency. Is true by default. Use withDependency to change this behavior.

Link copied to clipboard
open override var value: Int

This is the main field used to store the state of the setting. There can be additional properties for managing the state in the implementations.

Link copied to clipboard