direction in monitor tab

This commit is contained in:
Zlatin Balevsky
2019-06-16 05:52:23 +01:00
parent 0e0176acfc
commit e2b7ffa1db
2 changed files with 29 additions and 3 deletions

View File

@@ -177,7 +177,8 @@ class MainFrameModel {
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")
table.model.fireTableDataChanged()
}
@@ -192,7 +193,8 @@ class MainFrameModel {
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")
table.model.fireTableDataChanged()
}
@@ -303,4 +305,22 @@ class MainFrameModel {
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
}
}
}