+ } else if (selected.isCode()) {// TODO : instead of disabling the button, we should filter the content.
+ ok = false;
+ } else {
+ if (selected.isVariable()) {
+ if (selected.getType() == Type.INLINE) {
+ filterAllowed.add(PositionType.NEXT);
+ filterAllowed.add(PositionType.PREVIOUS);
+ if (inlineSplit) {
+ lengthText.setEnabled(false);
+ angleText.setEnabled(false);
+ ok = false;
+
+ } else {
+ lengthText.setEnabled(true);
+ angleText.setEnabled(false);
+ if (length == null)
+ ok = false;
+ }
+ } else if (selected.getType() == Type.TURN) {
+ filterAllowed.add(PositionType.NEXT);
+ filterAllowed.add(PositionType.PREVIOUS);
+ lengthText.setEnabled(false);
+ angleText.setEnabled(true);
+ if (angle == null)
+ ok = false;
+ } else {
+ // this should not happen
+ lengthText.setEnabled(false);
+ angleText.setEnabled(false);
+ }
+ } else {
+ lengthText.setEnabled(false);
+ angleText.setEnabled(false);
+ }