[cooja] plugins/Visualizer: Implemented multi-mode behavior of delete mote menu for move, too

Note that this does not yet implement the correct behavior of beginMoveReques()
This commit is contained in:
Enrico Joerns 2014-06-06 11:35:17 +02:00
parent 3ada5671ef
commit 99e74e8348

View file

@ -1702,11 +1702,21 @@ public class Visualizer extends VisPlugin implements HasQuickHelp {
@Override @Override
public String getDescription(Visualizer visualizer, Mote mote) { public String getDescription(Visualizer visualizer, Mote mote) {
if (visualizer.getSelectedMotes().contains(mote) && visualizer.getSelectedMotes().size() > 1) {
return "Move selected Motes";
} else {
return "Move " + mote; return "Move " + mote;
} }
}
@Override @Override
public void doAction(Visualizer visualizer, Mote mote) { public void doAction(Visualizer visualizer, Mote mote) {
/* If the currently clicked mote is note in the current mote selection,
* select it exclusively */
if (!visualizer.getSelectedMotes().contains(mote)) {
visualizer.getSelectedMotes().clear();
visualizer.getSelectedMotes().add(mote);
}
visualizer.beginMoveRequest(mote, false, false); visualizer.beginMoveRequest(mote, false, false);
} }
}; };