mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-04 19:33:52 +00:00
Finished the first version of the ToggleSelectionModel
This commit is contained in:
1 parent
721948975b
commit
e52342fc20
1 file changed
+3
-3
+3
-3
@@ -36,7 +36,6 @@ public class ToggleSelectionModel<T> extends AbstractSelectionModel<T> {
|
||||
|
||||
@Override
|
||||
public boolean isSelected(T object) {
|
||||
// resolveChanges();
|
||||
return selectedSet.containsKey(getKey(object));
|
||||
}
|
||||
|
||||
@@ -44,8 +43,10 @@ public class ToggleSelectionModel<T> extends AbstractSelectionModel<T> {
|
||||
public void setSelected(T object, boolean selected) {
|
||||
if (selected) {
|
||||
selectionChanges.put(object, !isSelected(object));
|
||||
scheduleSelectionChangeEvent();
|
||||
} else {
|
||||
selectionChanges.put(object, false);
|
||||
}
|
||||
scheduleSelectionChangeEvent();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -57,7 +58,6 @@ public class ToggleSelectionModel<T> extends AbstractSelectionModel<T> {
|
||||
}
|
||||
|
||||
private void resolveChanges() {
|
||||
//TODO
|
||||
if (selectionChanges.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user