KeybindController

class KeybindController : Controller

The controller for ListKeybindsView.

Constructors

Link copied to clipboard
fun KeybindController()

Functions

Link copied to clipboard
fun <T> background(func: FXTask<*>.() -> T): Task<T>
Link copied to clipboard
inline fun <T : Any> di(name: String?): ReadOnlyProperty<Component, T>
Link copied to clipboard
inline fun <T : Component> find(vararg params: Pair<*, Any?>, noinline op: T.() -> Unit): T
inline fun <T : Component> find(params: Map<*, Any?>?, noinline op: T.() -> Unit): T
fun <T : Component> find(componentType: Class<T>, params: Map<*, Any?>?, scope: Scope): T
fun <T : Component> find(type: KClass<T>, vararg params: Pair<*, Any?>, op: T.() -> Unit): T
fun <T : Component> find(type: KClass<T>, params: Map<*, Any?>?, op: T.() -> Unit): T
Link copied to clipboard
fun <T : FXEvent> fire(event: T)
Link copied to clipboard
inline fun <T : Fragment> fragment(overrideScope: Scope, vararg params: Pair<String, Any?>): ReadOnlyProperty<Component, T>
inline fun <T : Fragment> fragment(overrideScope: Scope, params: Map<String, Any?>): ReadOnlyProperty<Component, T>
Link copied to clipboard
inline fun <InjectableType : Component, ScopedInstance, T> get(prop: KProperty1<InjectableType, T>): T
Link copied to clipboard
inline fun <T : Component, ScopedInstance> inject(overrideScope: Scope, vararg params: Pair<String, Any?>): ReadOnlyProperty<Component, T>
inline fun <T : Component, ScopedInstance> inject(overrideScope: Scope, params: Map<String, Any?>?): ReadOnlyProperty<Component, T>
Link copied to clipboard
fun <T : Any> k(javaClass: Class<T>): KClass<T>
Link copied to clipboard
open fun loadConfig(): ConfigProperties
Link copied to clipboard
inline fun <T> nullableParam(defaultValue: T?): ReadOnlyProperty<Component, T>
Link copied to clipboard
inline fun <T> param(defaultValue: T?): ReadOnlyProperty<Component, T>
Link copied to clipboard
fun preferences(nodename: String?, op: Preferences.() -> Unit)
Link copied to clipboard
inline fun <T : Component, ScopedInstance, R> KClass<T>.runAsync(noinline op: T.() -> R): Task<R>
inline fun <InjectableType : Component, ScopedInstance, ReturnType> (InjectableType) -> ReturnType.runAsync(noinline doOnUi: (ReturnType) -> Unit): Task<ReturnType>
fun <T> runAsync(status: TaskStatus?, func: FXTask<*>.() -> T): Task<T>
inline fun <InjectableType : Component, ScopedInstance, P1, ReturnType> (InjectableType, P1) -> ReturnType.runAsync(p1: P1, noinline doOnUi: (ReturnType) -> Unit): Task<ReturnType>
fun <T> runAsync(daemon: Boolean, status: TaskStatus?, func: FXTask<*>.() -> T): Task<T>
inline fun <InjectableType : Component, ScopedInstance, P1, P2, ReturnType> (InjectableType, P1, P2) -> ReturnType.runAsync(p1: P1, p2: P2, noinline doOnUi: (ReturnType) -> Unit): Task<ReturnType>
inline fun <InjectableType : Component, ScopedInstance, P1, P2, P3, ReturnType> (InjectableType, P1, P2, P3) -> ReturnType.runAsync(p1: P1, p2: P2, p3: P3, noinline doOnUi: (ReturnType) -> Unit): Task<ReturnType>
inline fun <InjectableType : Component, ScopedInstance, P1, P2, P3, P4, ReturnType> (InjectableType, P1, P2, P3, P4) -> ReturnType.runAsync(p1: P1, p2: P2, p3: P3, p4: P4, noinline doOnUi: (ReturnType) -> Unit): Task<ReturnType>
Link copied to clipboard
inline fun <InjectableType : Component, ScopedInstance, T> set(prop: KMutableProperty1<InjectableType, T>, value: T)
Link copied to clipboard
fun <T : ScopedInstance> setInScope(value: T, scope: Scope): ScopedInstance?
Link copied to clipboard
inline fun <T : FXEvent> subscribe(times: Number?, noinline action: EventContext.(T) -> Unit): EventRegistration
Link copied to clipboard
infix fun <T> Task<T>.ui(func: (T) -> Unit): Task<T>
Link copied to clipboard
inline fun <T : FXEvent> unsubscribe(noinline action: EventContext.(T) -> Unit)

Properties

Link copied to clipboard
val app: App
Link copied to clipboard
val clipboard: Clipboard
Link copied to clipboard
open override val config: ConfigProperties
Link copied to clipboard
open override val configCharset: Charset
Link copied to clipboard
open override val configPath: Path
Link copied to clipboard
val hostServices: HostServices
Link copied to clipboard
val keybinds: ObservableList<Keybind>

The current keybinds.

Link copied to clipboard
val log: Logger
Link copied to clipboard
var messages: ResourceBundle
Link copied to clipboard
val params: Map<String, Any?>
Link copied to clipboard
val paramsProperty: SimpleObjectProperty<Map<String, Any?>>
Link copied to clipboard
val primaryStage: Stage
Link copied to clipboard
val properties: ObservableMap<Any, Any>
Link copied to clipboard
val resources: ResourceLookup
Link copied to clipboard
open val scope: Scope
Link copied to clipboard
val selected: KeybindModel

The keybind currently selected in the view.

Link copied to clipboard
val subscribedEvents: ConcurrentHashMap<KClass<out FXEvent>, List<FXEventRegistration>>
Link copied to clipboard
val workspace: Workspace