Updated network graph to remember fixed node locations when clearing sensor/node data.

This commit is contained in:
nifi 2010-11-12 17:52:02 +00:00
parent 2b1f62afea
commit 3e61990312
2 changed files with 13 additions and 12 deletions

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: CollectServer.java,v 1.3 2010/11/12 17:03:43 nifi Exp $
* $Id: CollectServer.java,v 1.4 2010/11/12 17:52:02 nifi Exp $
*
* -----------------------------------------------------------------
*
@ -34,8 +34,8 @@
*
* Authors : Joakim Eriksson, Niclas Finne
* Created : 3 jul 2008
* Updated : $Date: 2010/11/12 17:03:43 $
* $Revision: 1.3 $
* Updated : $Date: 2010/11/12 17:52:02 $
* $Revision: 1.4 $
*/
package se.sics.contiki.collect;
@ -892,6 +892,10 @@ public class CollectServer implements SerialConnectionListener {
return configTable.getProperty(property, config.getProperty(property, defaultValue));
}
public void setConfig(String property, String value) {
configTable.setProperty(property, value);
}
public void removeConfig(String property) {
configTable.remove(property);
}

View file

@ -26,7 +26,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* $Id: MapPanel.java,v 1.2 2010/11/12 00:12:56 nifi Exp $
* $Id: MapPanel.java,v 1.3 2010/11/12 17:52:02 nifi Exp $
*
* -----------------------------------------------------------------
*
@ -34,8 +34,8 @@
*
* Authors : Joakim Eriksson, Niclas Finne
* Created : 3 jul 2008
* Updated : $Date: 2010/11/12 00:12:56 $
* $Revision: 1.2 $
* Updated : $Date: 2010/11/12 17:52:02 $
* $Revision: 1.3 $
*/
package se.sics.contiki.collect.gui;
@ -567,6 +567,9 @@ public class MapPanel extends JPanel implements Configurable, Visualizer, Action
popupNode.hasFixedLocation = lockedItem.isSelected();
if (wasFixed && !popupNode.hasFixedLocation) {
server.removeConfig("collect.map." + popupNode.node.getID());
} else if (!wasFixed && popupNode.hasFixedLocation) {
server.setConfig("collect.map." + popupNode.node.getID(),
"" + popupNode.x + ',' + popupNode.y);
}
repaint();
}
@ -838,12 +841,6 @@ public class MapPanel extends JPanel implements Configurable, Visualizer, Action
for (MapNode n : getNodeList()) {
config.put(n.node.getID(), "" + n.x + ',' + n.y);
}
} else {
for (MapNode n : getNodeList()) {
if (n.hasFixedLocation) {
config.put("collect.map." + n.node.getID(), "" + n.x + ',' + n.y);
}
}
}
}