added delte context item and call for server delete
This commit is contained in:
		| @ -159,4 +159,19 @@ class RootController : Controller() { | ||||
|         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 contextMenu = ContextMenu() | ||||
|     var exportItem = MenuItem("exportiern") | ||||
|     var deleteItem = MenuItem("löschen") | ||||
|  | ||||
|     private val gmc =  find(GUIModelController::class) | ||||
|  | ||||
| @ -44,7 +45,12 @@ class GUIModel constructor(data: Texture, img: Image) : VBox(){ | ||||
|             gmc.export(data) | ||||
|         } | ||||
|  | ||||
|         deleteItem.setOnAction { | ||||
|             gmc.delete(data) | ||||
|         } | ||||
|  | ||||
|         contextMenu.items.add(exportItem) | ||||
|         contextMenu.items.add(deleteItem) | ||||
|     } | ||||
|  | ||||
| } | ||||
| @ -11,6 +11,10 @@ class GUIModelController: Controller() { | ||||
|         rootc.exportTexture(data) | ||||
|     } | ||||
|  | ||||
|     fun delete(data: Texture) { | ||||
|         rootc.deleteTexture(data) | ||||
|     } | ||||
|  | ||||
|     fun previewSelectedAction(data: Texture) { | ||||
|         rootc.showDetail(data) | ||||
|     } | ||||
|  | ||||
| @ -5,6 +5,7 @@ import javafx.scene.image.Image | ||||
| import org.hso.texturesyncclient.model.GUIModel | ||||
| import tornadofx.Controller | ||||
| import org.hso.texturesyncclient.controller.RootController | ||||
| import org.hso.texturesyncclient.model.Texture | ||||
|  | ||||
| class MainViewController : Controller() { | ||||
|  | ||||
| @ -65,10 +66,26 @@ class MainViewController : Controller() { | ||||
|             mv.spinnerSearch.isVisible = false | ||||
|             mv.cvSearch.isDisable = false | ||||
|         } | ||||
|  | ||||
|  | ||||
|     } | ||||
|  | ||||
|     fun btnImportAction() { | ||||
|         rootc.switchMainToImport() | ||||
|     } | ||||
|  | ||||
|  | ||||
|     fun removeTextureFromView(data: Texture) { | ||||
|  | ||||
|         //TODO delete guimodel from view | ||||
|  | ||||
|         //var previewList = folderView.children | ||||
|  | ||||
|         //previewList.s | ||||
|  | ||||
|  | ||||
|         //folderView.children.remove(data) | ||||
|     } | ||||
|  | ||||
|  | ||||
| } | ||||
		Reference in New Issue
	
	Block a user