mirror of
https://github.com/oliverschmidt/contiki.git
synced 2024-12-23 16:29:34 +00:00
bugfix: mote plugins should use the start plugin action
This commit is contained in:
parent
af0c20e00d
commit
7877d54e1e
@ -24,7 +24,7 @@
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* $Id: GUI.java,v 1.130 2009/05/28 14:53:26 fros4943 Exp $
|
||||
* $Id: GUI.java,v 1.131 2009/06/02 15:04:49 fros4943 Exp $
|
||||
*/
|
||||
|
||||
package se.sics.cooja;
|
||||
@ -594,9 +594,13 @@ public class GUI extends Observable {
|
||||
}
|
||||
|
||||
/* Mote and mote type menues */
|
||||
if (menuMoteTypeClasses != null) {
|
||||
menuMoteTypeClasses.setEnabled(getSimulation() != null);
|
||||
}
|
||||
if (menuMoteTypes != null) {
|
||||
menuMoteTypes.setEnabled(getSimulation() != null);
|
||||
}
|
||||
}
|
||||
|
||||
private JMenuBar createMenuBar() {
|
||||
JMenuBar menuBar = new JMenuBar();
|
||||
@ -1818,10 +1822,10 @@ public class GUI extends Observable {
|
||||
JMenu menuMotePlugins = new JMenu("Open mote plugin for " + mote);
|
||||
|
||||
for (Class<? extends Plugin> motePluginClass: menuMotePluginClasses) {
|
||||
JMenuItem menuItem = new JMenuItem(getDescriptionOf(motePluginClass));
|
||||
GUIAction guiAction = new StartPluginGUIAction(getDescriptionOf(motePluginClass));
|
||||
JMenuItem menuItem = new JMenuItem(guiAction);
|
||||
menuItem.putClientProperty("class", motePluginClass);
|
||||
menuItem.putClientProperty("mote", mote);
|
||||
menuItem.addActionListener(guiEventHandler);
|
||||
menuMotePlugins.add(menuItem);
|
||||
}
|
||||
return menuMotePlugins;
|
||||
|
Loading…
Reference in New Issue
Block a user