[Editor] Enable querying database tables by double-click

This commit is contained in:
2021-03-25 19:22:22 +01:00
parent b117539faa
commit 128620851f

View File

@@ -33,6 +33,15 @@ class TablesListView : View() {
setCellFactory { setCellFactory {
SQLElementCell(this@TablesListView::renameElement, this@TablesListView::deleteElement) SQLElementCell(this@TablesListView::renameElement, this@TablesListView::deleteElement)
} }
setOnMouseClicked { event ->
val selected = selectionModel?.selectedItem?.value
if (event.clickCount == 2 && selected is SchemaTable) {
onConnection {
executeScript(selected.name, "SELECT * FROM ${selected.name}", this)
}
}
}
} }
init { init {
@@ -41,8 +50,8 @@ class TablesListView : View() {
} }
} }
override val root = vbox { override val root = borderpane {
toolbar { top = toolbar {
button("SQL Script", graphic = FontIcon("fa-code")) { button("SQL Script", graphic = FontIcon("fa-code")) {
action { action {
val name = "Script ${++index}" val name = "Script ${++index}"
@@ -55,7 +64,7 @@ class TablesListView : View() {
} }
} }
this += treeView center = treeView
} }
private fun refresh() { private fun refresh() {