TextureSync/client/src/main/kotlin/org/hso/texturesyncclient/model/GUIModelController.kt

28 lines
650 B
Kotlin

package org.hso.texturesyncclient.model
import org.hso.texturesyncclient.controller.RootController
import tornadofx.Controller
class GUIModelController : Controller() {
private val rootc = find(RootController::class)
lateinit var lastSelected: GUIModel
fun isLastSelectedInitialized() = ::lastSelected.isInitialized
fun export(data: Texture) {
rootc.exportTexture(data)
}
fun delete(data: Texture) {
rootc.deleteTexture(data)
}
fun previewSelectedAction(data: Texture) {
rootc.showDetail(data)
}
fun setSelected(model: GUIModel) {
rootc.setSelectedTexture(model)
}
}