direction in monitor tab
This commit is contained in:
@@ -177,7 +177,8 @@ class MainFrameModel {
|
|||||||
topPanel.getLayout().show(topPanel, "top-search-panel")
|
topPanel.getLayout().show(topPanel, "top-search-panel")
|
||||||
}
|
}
|
||||||
|
|
||||||
connectionList.add(e.endpoint.destination)
|
UIConnection con = new UIConnection(destination : e.endpoint.destination, incoming : e.incoming)
|
||||||
|
connectionList.add(con)
|
||||||
JTable table = builder.getVariable("connections-table")
|
JTable table = builder.getVariable("connections-table")
|
||||||
table.model.fireTableDataChanged()
|
table.model.fireTableDataChanged()
|
||||||
}
|
}
|
||||||
@@ -192,7 +193,8 @@ class MainFrameModel {
|
|||||||
topPanel.getLayout().show(topPanel, "top-connect-panel")
|
topPanel.getLayout().show(topPanel, "top-connect-panel")
|
||||||
}
|
}
|
||||||
|
|
||||||
connectionList.remove(e.destination)
|
UIConnection con = new UIConnection(destination : e.destination)
|
||||||
|
connectionList.remove(con)
|
||||||
JTable table = builder.getVariable("connections-table")
|
JTable table = builder.getVariable("connections-table")
|
||||||
table.model.fireTableDataChanged()
|
table.model.fireTableDataChanged()
|
||||||
}
|
}
|
||||||
@@ -303,4 +305,22 @@ class MainFrameModel {
|
|||||||
table.model.fireTableDataChanged()
|
table.model.fireTableDataChanged()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class UIConnection {
|
||||||
|
Destination destination
|
||||||
|
boolean incoming
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int hashCode() {
|
||||||
|
destination.hashCode()
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean equals(Object o) {
|
||||||
|
if (!(o instanceof UIConnection))
|
||||||
|
return false
|
||||||
|
UIConnection other = (UIConnection) o
|
||||||
|
return destination == other.destination
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
@@ -187,7 +187,13 @@ class MainFrameView {
|
|||||||
scrollPane(constraints : BorderLayout.CENTER) {
|
scrollPane(constraints : BorderLayout.CENTER) {
|
||||||
table(id : "connections-table") {
|
table(id : "connections-table") {
|
||||||
tableModel(list : model.connectionList) {
|
tableModel(list : model.connectionList) {
|
||||||
closureColumn(header : "Destination", type: String, read : { row -> row.toBase32() })
|
closureColumn(header : "Destination", preferredWidth: 250, type: String, read : { row -> row.destination.toBase32() })
|
||||||
|
closureColumn(header : "Direction", preferredWidth: 20, type: String, read : { row ->
|
||||||
|
if (row.incoming)
|
||||||
|
return "In"
|
||||||
|
else
|
||||||
|
return "Out"
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user