renamed some components: better explanations

This commit is contained in:
fros4943 2008-10-03 13:39:49 +00:00
parent f27dd80489
commit 214b6f5f4d

View file

@ -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: ContikiMoteTypeDialog.java,v 1.44 2008/10/03 13:08:58 fros4943 Exp $ * $Id: ContikiMoteTypeDialog.java,v 1.45 2008/10/03 13:39:49 fros4943 Exp $
*/ */
package se.sics.cooja.contikimote; package se.sics.cooja.contikimote;
@ -154,7 +154,7 @@ public class ContikiMoteTypeDialog extends JDialog {
myDialog.textID.setEnabled(false); myDialog.textID.setEnabled(false);
// Change title to indicate this is a recompilation // Change title to indicate this is a recompilation
myDialog.setTitle("Recompile Mote Type"); myDialog.setTitle("Recreate Mote Type");
} else { } else {
// Suggest new identifier // Suggest new identifier
String suggestedID = ContikiMoteType.generateUniqueMoteTypeID(myDialog.allOtherTypes, null); String suggestedID = ContikiMoteType.generateUniqueMoteTypeID(myDialog.allOtherTypes, null);
@ -413,15 +413,15 @@ public class ContikiMoteTypeDialog extends JDialog {
} }
private ContikiMoteTypeDialog(Dialog dialog) { private ContikiMoteTypeDialog(Dialog dialog) {
super(dialog, "Add Mote Type", ModalityType.APPLICATION_MODAL); super(dialog, "Create Mote Type", ModalityType.APPLICATION_MODAL);
setupDialog(); setupDialog();
} }
private ContikiMoteTypeDialog(Window window) { private ContikiMoteTypeDialog(Window window) {
super(window, "Add Mote Type", ModalityType.APPLICATION_MODAL); super(window, "Create Mote Type", ModalityType.APPLICATION_MODAL);
setupDialog(); setupDialog();
} }
private ContikiMoteTypeDialog(Frame frame) { private ContikiMoteTypeDialog(Frame frame) {
super(frame, "Add Mote Type", ModalityType.APPLICATION_MODAL); super(frame, "Create Mote Type", ModalityType.APPLICATION_MODAL);
setupDialog(); setupDialog();
} }
@ -448,13 +448,13 @@ public class ContikiMoteTypeDialog extends JDialog {
buttonPane.add(Box.createHorizontalGlue()); buttonPane.add(Box.createHorizontalGlue());
button = new JButton("Clean intermediate files"); button = new JButton("Clean");
button.setActionCommand("clean"); button.setActionCommand("clean");
button.addActionListener(myEventHandler); button.addActionListener(myEventHandler);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0))); buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
buttonPane.add(button); buttonPane.add(button);
button = new JButton("Compile & Test"); button = new JButton("Compile");
button.setActionCommand("testsettings"); button.setActionCommand("testsettings");
button.addActionListener(myEventHandler); button.addActionListener(myEventHandler);
testButton = button; testButton = button;
@ -584,11 +584,13 @@ public class ContikiMoteTypeDialog extends JDialog {
textField = new JTextField(); textField = new JTextField();
textField.setText(GUI.getExternalToolsSetting("PATH_CONTIKI")); textField.setText(GUI.getExternalToolsSetting("PATH_CONTIKI"));
textField.getDocument().addDocumentListener(myEventHandler); textField.getDocument().addDocumentListener(myEventHandler);
textField.setEnabled(false); /* Disabled: Almost never used */
textContikiDir = textField; textContikiDir = textField;
label.setLabelFor(textField); label.setLabelFor(textField);
button = new JButton("Browse"); button = new JButton("Browse");
button.setActionCommand("browsecontiki"); button.setActionCommand("browsecontiki");
button.setEnabled(false); /* Disabled: Almost never used */
button.addActionListener(myEventHandler); button.addActionListener(myEventHandler);
smallPane.add(label); smallPane.add(label);
@ -611,6 +613,7 @@ public class ContikiMoteTypeDialog extends JDialog {
textField.setText(textContikiDir.getText() textField.setText(textContikiDir.getText()
+ GUI.getExternalToolsSetting("PATH_COOJA_CORE_RELATIVE")); + GUI.getExternalToolsSetting("PATH_COOJA_CORE_RELATIVE"));
textField.setEditable(false); textField.setEditable(false);
textField.setEnabled(false); /* Disabled: Almost never used */
textCoreDir = textField; textCoreDir = textField;
label.setLabelFor(textField); label.setLabelFor(textField);
@ -627,7 +630,7 @@ public class ContikiMoteTypeDialog extends JDialog {
smallPane = new JPanel(); smallPane = new JPanel();
smallPane.setAlignmentX(Component.LEFT_ALIGNMENT); smallPane.setAlignmentX(Component.LEFT_ALIGNMENT);
smallPane.setLayout(new BoxLayout(smallPane, BoxLayout.X_AXIS)); smallPane.setLayout(new BoxLayout(smallPane, BoxLayout.X_AXIS));
label = new JLabel("Mote type project directories"); label = new JLabel("Contiki code search paths");
label.setPreferredSize(new Dimension(LABEL_WIDTH, LABEL_HEIGHT)); label.setPreferredSize(new Dimension(LABEL_WIDTH, LABEL_HEIGHT));
textField = new JTextField(); textField = new JTextField();
@ -686,7 +689,11 @@ public class ContikiMoteTypeDialog extends JDialog {
rescanButton = new JButton("Scan now"); rescanButton = new JButton("Scan now");
rescanButton.addActionListener(new ActionListener() { rescanButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
rescanDirectories(); new Thread(new Runnable() {
public void run() {
rescanDirectories();
}
}).start();
} }
}); });
@ -1013,26 +1020,24 @@ public class ContikiMoteTypeDialog extends JDialog {
JPanel progressPanel = new JPanel(new BorderLayout()); JPanel progressPanel = new JPanel(new BorderLayout());
final JDialog progressDialog = new JDialog(myDialog, (String) null); final JDialog progressDialog = new JDialog(myDialog, (String) null);
JProgressBar progressBar;
final MessageList taskOutput; final MessageList taskOutput;
progressDialog.setLocationRelativeTo(myDialog);
progressBar = new JProgressBar(0, 100); progressDialog.setLocationRelativeTo(myDialog);
JProgressBar progressBar = new JProgressBar(0, 100);
progressBar.setValue(0); progressBar.setValue(0);
progressBar.setStringPainted(true); progressBar.setStringPainted(true);
progressBar.setIndeterminate(true); progressBar.setIndeterminate(true);
taskOutput = new MessageList(); taskOutput = new MessageList();
final Thread compilationThreadCopy = compilationThread; final Thread compilationThreadCopy = Thread.currentThread();
final JButton button = new JButton("Abort compilation"); final JButton button = new JButton("Abort compilation");
button.addActionListener(new ActionListener() { button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
if (compilationThreadCopy != null && compilationThreadCopy.isAlive()) { if (compilationThreadCopy != null && compilationThreadCopy.isAlive()) {
compilationThreadCopy.interrupt(); compilationThreadCopy.interrupt();
} }
if (progressDialog != null && progressDialog.isDisplayable()) { if (progressDialog.isDisplayable()) {
progressDialog.dispose(); progressDialog.dispose();
} }
} }
@ -1094,7 +1099,7 @@ public class ContikiMoteTypeDialog extends JDialog {
progressDialog.getContentPane().add(progressPanel); progressDialog.getContentPane().add(progressPanel);
progressDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); progressDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
progressDialog.pack(); progressDialog.setSize(500, 300);
progressDialog.getRootPane().setDefaultButton(button); progressDialog.getRootPane().setDefaultButton(button);
progressDialog.setVisible(true); progressDialog.setVisible(true);
@ -2305,6 +2310,12 @@ public class ContikiMoteTypeDialog extends JDialog {
createButton.setEnabled(libraryCreatedOK = false); createButton.setEnabled(libraryCreatedOK = false);
pathsWereUpdated(); pathsWereUpdated();
new Thread(new Runnable() {
public void run() {
rescanDirectories();
}
}).start();
} }
} else if (e.getActionCommand().equals("scanprocesses")) { } else if (e.getActionCommand().equals("scanprocesses")) {
// Clear process panel // Clear process panel
@ -2318,7 +2329,7 @@ public class ContikiMoteTypeDialog extends JDialog {
/* If mote type specific project directories, scan the testapps directory */ /* If mote type specific project directories, scan the testapps directory */
if (moteTypeProjectDirs == null || moteTypeProjectDirs.isEmpty()) { if (moteTypeProjectDirs == null || moteTypeProjectDirs.isEmpty()) {
logger.info("No project directories selected, scanning testapps"); logger.info("No code search paths specified, scanning default directory");
processes.addAll(ContikiMoteTypeDialog.scanForProcesses( processes.addAll(ContikiMoteTypeDialog.scanForProcesses(
new File(textCoreDir.getText(), "testapps"))); new File(textCoreDir.getText(), "testapps")));
} else { } else {