suggest unique mote type description instead of old "[enter description here]"
This commit is contained in:
parent
2763615fbb
commit
804a1f1370
1 changed files with 21 additions and 1 deletions
|
@ -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.18 2007/03/22 15:38:04 fros4943 Exp $
|
* $Id: ContikiMoteTypeDialog.java,v 1.19 2007/03/22 15:51:03 fros4943 Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package se.sics.cooja.contikimote;
|
package se.sics.cooja.contikimote;
|
||||||
|
@ -178,6 +178,26 @@ public class ContikiMoteTypeDialog extends JDialog {
|
||||||
// Set preset description of mote type
|
// Set preset description of mote type
|
||||||
if (moteTypeToConfigure.getDescription() != null) {
|
if (moteTypeToConfigure.getDescription() != null) {
|
||||||
myDialog.textDescription.setText(moteTypeToConfigure.getDescription());
|
myDialog.textDescription.setText(moteTypeToConfigure.getDescription());
|
||||||
|
} else {
|
||||||
|
// Suggest unique description
|
||||||
|
int counter = 0;
|
||||||
|
String testDescription = "";
|
||||||
|
boolean descriptionOK = false;
|
||||||
|
while (!descriptionOK) {
|
||||||
|
counter++;
|
||||||
|
testDescription = "Contiki Mote #" + counter;
|
||||||
|
descriptionOK = true;
|
||||||
|
|
||||||
|
// Check if identifier is already used by some other type
|
||||||
|
for (MoteType existingMoteType : myDialog.allOtherTypes) {
|
||||||
|
if (existingMoteType != myDialog.myMoteType
|
||||||
|
&& existingMoteType.getDescription().equals(testDescription)) {
|
||||||
|
descriptionOK = false;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
myDialog.textDescription.setText(testDescription);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set preset Contiki base directory of mote type
|
// Set preset Contiki base directory of mote type
|
||||||
|
|
Loading…
Add table
Reference in a new issue