removed mote type visualizer (only showing identifier)
This commit is contained in:
parent
cbdb1c242d
commit
b0e07a06cf
|
@ -26,7 +26,7 @@
|
||||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
* SUCH DAMAGE.
|
* SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: MoteInformation.java,v 1.4 2007/04/02 16:44:44 fros4943 Exp $
|
* $Id: MoteInformation.java,v 1.5 2008/02/07 13:15:22 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.plugins;
|
package se.sics.cooja.plugins;
|
||||||
|
@ -101,17 +101,18 @@ public class MoteInformation extends VisPlugin {
|
||||||
mainPane.add(smallPane);
|
mainPane.add(smallPane);
|
||||||
mainPane.add(Box.createRigidArea(new Dimension(0,25)));
|
mainPane.add(Box.createRigidArea(new Dimension(0,25)));
|
||||||
|
|
||||||
// Visualize mote type
|
// Visualize state
|
||||||
smallPane = new JPanel(new BorderLayout());
|
smallPane = new JPanel(new BorderLayout());
|
||||||
label = new JLabel("-- STATE --");
|
label = new JLabel("-- STATE --");
|
||||||
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
||||||
smallPane.add(BorderLayout.WEST, label);
|
smallPane.add(BorderLayout.WEST, label);
|
||||||
if (mote.getState() == Mote.State.ACTIVE)
|
if (mote.getState() == Mote.State.ACTIVE) {
|
||||||
label = new JLabel("active");
|
label = new JLabel("active");
|
||||||
else if (mote.getState() == State.LPM)
|
} else if (mote.getState() == State.LPM) {
|
||||||
label = new JLabel("low power mode");
|
label = new JLabel("low power mode");
|
||||||
else
|
} else {
|
||||||
label = new JLabel("dead");
|
label = new JLabel("dead");
|
||||||
|
}
|
||||||
|
|
||||||
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
||||||
stateLabel = label;
|
stateLabel = label;
|
||||||
|
@ -126,16 +127,13 @@ public class MoteInformation extends VisPlugin {
|
||||||
smallPane = new JPanel(new BorderLayout());
|
smallPane = new JPanel(new BorderLayout());
|
||||||
label = new JLabel("-- MOTE TYPE --");
|
label = new JLabel("-- MOTE TYPE --");
|
||||||
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
||||||
smallPane.add(BorderLayout.NORTH, label);
|
smallPane.add(BorderLayout.WEST, label);
|
||||||
JPanel moteVis = mote.getType().getTypeVisualizer();
|
label = new JLabel(moteToView.getType().getIdentifier() + ": \"" + moteToView.getType().getDescription() + "\"");
|
||||||
if (moteVis != null) {
|
label.setPreferredSize(new Dimension(LABEL_WIDTH,LABEL_HEIGHT));
|
||||||
moteVis.setBorder(BorderFactory.createEtchedBorder());
|
smallPane.add(BorderLayout.EAST, label);
|
||||||
smallPane.add(moteVis);
|
|
||||||
|
|
||||||
mainPane.add(smallPane);
|
mainPane.add(smallPane);
|
||||||
mainPane.add(Box.createRigidArea(new Dimension(0,25)));
|
mainPane.add(Box.createRigidArea(new Dimension(0,25)));
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// All interfaces
|
// All interfaces
|
||||||
smallPane = new JPanel(new BorderLayout());
|
smallPane = new JPanel(new BorderLayout());
|
||||||
|
@ -211,13 +209,14 @@ public class MoteInformation extends VisPlugin {
|
||||||
// Register as state observer to detect if mote changes state
|
// Register as state observer to detect if mote changes state
|
||||||
mote.addStateObserver(stateObserver = new Observer() {
|
mote.addStateObserver(stateObserver = new Observer() {
|
||||||
public void update(Observable obs, Object obj) {
|
public void update(Observable obs, Object obj) {
|
||||||
if (mote.getState() == State.ACTIVE)
|
if (mote.getState() == State.ACTIVE) {
|
||||||
stateLabel.setText("active");
|
stateLabel.setText("active");
|
||||||
else if (mote.getState() == Mote.State.LPM)
|
} else if (mote.getState() == Mote.State.LPM) {
|
||||||
stateLabel.setText("low power mode");
|
stateLabel.setText("low power mode");
|
||||||
else
|
} else {
|
||||||
stateLabel.setText("dead");
|
stateLabel.setText("dead");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -228,11 +227,12 @@ public class MoteInformation extends VisPlugin {
|
||||||
// Release all interface visualizations
|
// Release all interface visualizations
|
||||||
for (JPanel interfaceVisualization: visibleMoteInterfaces) {
|
for (JPanel interfaceVisualization: visibleMoteInterfaces) {
|
||||||
MoteInterface moteInterface = (MoteInterface) interfaceVisualization.getClientProperty("my_interface");
|
MoteInterface moteInterface = (MoteInterface) interfaceVisualization.getClientProperty("my_interface");
|
||||||
if (moteInterface != null && interfaceVisualization != null)
|
if (moteInterface != null && interfaceVisualization != null) {
|
||||||
moteInterface.releaseInterfaceVisualizer(interfaceVisualization);
|
moteInterface.releaseInterfaceVisualizer(interfaceVisualization);
|
||||||
else
|
} else {
|
||||||
logger.warn("Could not release panel");
|
logger.warn("Could not release panel");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue