()
| 1495 | } |
| 1496 | |
| 1497 | double getNumber() { |
| 1498 | String prompt = getFirstString(); |
| 1499 | double defaultValue = getLastArg(); |
| 1500 | String title = interp.macroName!=null?interp.macroName:""; |
| 1501 | if (title.endsWith(" Options")) |
| 1502 | title = title.substring(0, title.length()-8); |
| 1503 | GenericDialog gd = new GenericDialog(title); |
| 1504 | int decimalPlaces = (int)defaultValue==defaultValue?0:2; |
| 1505 | gd.addNumericField(prompt, defaultValue, decimalPlaces); |
| 1506 | gd.showDialog(); |
| 1507 | if (gd.wasCanceled()) { |
| 1508 | interp.done = true; |
| 1509 | return defaultValue; |
| 1510 | } |
| 1511 | double v = gd.getNextNumber(); |
| 1512 | if (gd.invalidNumber()) |
| 1513 | return defaultValue; |
| 1514 | else |
| 1515 | return v; |
| 1516 | } |
| 1517 | |
| 1518 | double getBoolean() { |
| 1519 | interp.getLeftParen(); |
no test coverage detected