added delte context item and call for server delete
This commit is contained in:
parent
db8178f4c4
commit
90b21ca3d1
@ -159,4 +159,19 @@ class RootController : Controller() {
|
|||||||
mvc.setTags(data.tags.toList().observable())
|
mvc.setTags(data.tags.toList().observable())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun deleteTexture(data: Texture) {
|
||||||
|
|
||||||
|
//display "confirm delete" dialog and delete texture when needed
|
||||||
|
|
||||||
|
//if yes :
|
||||||
|
|
||||||
|
con.deleteTexture(data)
|
||||||
|
|
||||||
|
//TODO delete texture from ui
|
||||||
|
|
||||||
|
mvc.removeTextureFromView(data)
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -22,6 +22,7 @@ class GUIModel constructor(data: Texture, img: Image) : VBox(){
|
|||||||
private var label = Label()
|
private var label = Label()
|
||||||
private var contextMenu = ContextMenu()
|
private var contextMenu = ContextMenu()
|
||||||
var exportItem = MenuItem("exportiern")
|
var exportItem = MenuItem("exportiern")
|
||||||
|
var deleteItem = MenuItem("löschen")
|
||||||
|
|
||||||
private val gmc = find(GUIModelController::class)
|
private val gmc = find(GUIModelController::class)
|
||||||
|
|
||||||
@ -44,7 +45,12 @@ class GUIModel constructor(data: Texture, img: Image) : VBox(){
|
|||||||
gmc.export(data)
|
gmc.export(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deleteItem.setOnAction {
|
||||||
|
gmc.delete(data)
|
||||||
|
}
|
||||||
|
|
||||||
contextMenu.items.add(exportItem)
|
contextMenu.items.add(exportItem)
|
||||||
|
contextMenu.items.add(deleteItem)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
@ -11,6 +11,10 @@ class GUIModelController: Controller() {
|
|||||||
rootc.exportTexture(data)
|
rootc.exportTexture(data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun delete(data: Texture) {
|
||||||
|
rootc.deleteTexture(data)
|
||||||
|
}
|
||||||
|
|
||||||
fun previewSelectedAction(data: Texture) {
|
fun previewSelectedAction(data: Texture) {
|
||||||
rootc.showDetail(data)
|
rootc.showDetail(data)
|
||||||
}
|
}
|
||||||
|
@ -5,6 +5,7 @@ import javafx.scene.image.Image
|
|||||||
import org.hso.texturesyncclient.model.GUIModel
|
import org.hso.texturesyncclient.model.GUIModel
|
||||||
import tornadofx.Controller
|
import tornadofx.Controller
|
||||||
import org.hso.texturesyncclient.controller.RootController
|
import org.hso.texturesyncclient.controller.RootController
|
||||||
|
import org.hso.texturesyncclient.model.Texture
|
||||||
|
|
||||||
class MainViewController : Controller() {
|
class MainViewController : Controller() {
|
||||||
|
|
||||||
@ -65,10 +66,26 @@ class MainViewController : Controller() {
|
|||||||
mv.spinnerSearch.isVisible = false
|
mv.spinnerSearch.isVisible = false
|
||||||
mv.cvSearch.isDisable = false
|
mv.cvSearch.isDisable = false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun btnImportAction() {
|
fun btnImportAction() {
|
||||||
rootc.switchMainToImport()
|
rootc.switchMainToImport()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fun removeTextureFromView(data: Texture) {
|
||||||
|
|
||||||
|
//TODO delete guimodel from view
|
||||||
|
|
||||||
|
//var previewList = folderView.children
|
||||||
|
|
||||||
|
//previewList.s
|
||||||
|
|
||||||
|
|
||||||
|
//folderView.children.remove(data)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user