mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-29 07:50:29 -04:00
enabled group edit for some more attributes
This commit is contained in:
parent
a6116ca7b8
commit
9a30558a94
@ -92,8 +92,13 @@ public class Key<VALUE> {
|
|||||||
return groupEditAllowed;
|
return groupEditAllowed;
|
||||||
}
|
}
|
||||||
|
|
||||||
Key<VALUE> setGroupEditAllowed(boolean groupEditAllowed) {
|
/**
|
||||||
this.groupEditAllowed = groupEditAllowed;
|
* Allows this attribute in group edit.
|
||||||
|
*
|
||||||
|
* @return this for chained calls
|
||||||
|
*/
|
||||||
|
Key<VALUE> allowGroupEdit() {
|
||||||
|
this.groupEditAllowed = true;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -159,7 +164,7 @@ public class Key<VALUE> {
|
|||||||
setMin(1);
|
setMin(1);
|
||||||
super.setMax(64);
|
super.setMax(64);
|
||||||
setComboBoxValues(VALUES);
|
setComboBoxValues(VALUES);
|
||||||
setGroupEditAllowed(true);
|
allowGroupEdit();
|
||||||
}
|
}
|
||||||
|
|
||||||
KeyBits setMax(int bits) {
|
KeyBits setMax(int bits) {
|
||||||
@ -216,7 +221,7 @@ public class Key<VALUE> {
|
|||||||
names = new String[values.length];
|
names = new String[values.length];
|
||||||
for (int i = 0; i < values.length; i++)
|
for (int i = 0; i < values.length; i++)
|
||||||
names[i] = Lang.get(getLangKey(values[i]));
|
names[i] = Lang.get(getLangKey(values[i]));
|
||||||
setGroupEditAllowed(true);
|
allowGroupEdit();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -52,31 +52,31 @@ public final class Keys {
|
|||||||
= new Key.KeyInteger("Size", 1)
|
= new Key.KeyInteger("Size", 1)
|
||||||
.setComboBoxValues(new Integer[]{1, 2, 3, 4, 5})
|
.setComboBoxValues(new Integer[]{1, 2, 3, 4, 5})
|
||||||
.setMin(1)
|
.setMin(1)
|
||||||
.setGroupEditAllowed(true);
|
.allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The value of constants
|
* The value of constants
|
||||||
*/
|
*/
|
||||||
public static final Key<Integer> VALUE
|
public static final Key<Integer> VALUE
|
||||||
= new Key<>("Value", 1);
|
= new Key<>("Value", 1).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The default value of elements
|
* The default value of elements
|
||||||
*/
|
*/
|
||||||
public static final Key<Integer> DEFAULT
|
public static final Key<Integer> DEFAULT
|
||||||
= new Key<>("Default", 0);
|
= new Key<>("Default", 0).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The default value of inputs
|
* The default value of inputs
|
||||||
*/
|
*/
|
||||||
public static final Key<InValue> INPUT_DEFAULT
|
public static final Key<InValue> INPUT_DEFAULT
|
||||||
= new Key<>("InDefault", new InValue(0));
|
= new Key<>("InDefault", new InValue(0)).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Color of LEDs
|
* Color of LEDs
|
||||||
*/
|
*/
|
||||||
public static final Key<java.awt.Color> COLOR
|
public static final Key<java.awt.Color> COLOR
|
||||||
= new Key<>("Color", java.awt.Color.RED).setGroupEditAllowed(true);
|
= new Key<>("Color", java.awt.Color.RED).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Background Color of nested circuits
|
* Background Color of nested circuits
|
||||||
@ -120,19 +120,19 @@ public final class Keys {
|
|||||||
* indicates a diode as blown fuse or as programmed
|
* indicates a diode as blown fuse or as programmed
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> BLOWN
|
public static final Key<Boolean> BLOWN
|
||||||
= new Key<>("Blown", false).setGroupEditAllowed(true);
|
= new Key<>("Blown", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* indicates a switch as closed or not
|
* indicates a switch as closed or not
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> CLOSED
|
public static final Key<Boolean> CLOSED
|
||||||
= new Key<>("Closed", false).setGroupEditAllowed(true);
|
= new Key<>("Closed", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* signed flag for comparator element
|
* signed flag for comparator element
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> SIGNED
|
public static final Key<Boolean> SIGNED
|
||||||
= new Key<>("Signed", false).setGroupEditAllowed(true);
|
= new Key<>("Signed", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the data key for memory
|
* the data key for memory
|
||||||
@ -144,7 +144,7 @@ public final class Keys {
|
|||||||
* flag for flipping selector pos in muxers, decoders and drivers
|
* flag for flipping selector pos in muxers, decoders and drivers
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> FLIP_SEL_POSITON
|
public static final Key<Boolean> FLIP_SEL_POSITON
|
||||||
= new Key<>("flipSelPos", false);
|
= new Key<>("flipSelPos", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* the rotation of the elements
|
* the rotation of the elements
|
||||||
@ -184,7 +184,7 @@ public final class Keys {
|
|||||||
* flag to make a value a probe
|
* flag to make a value a probe
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> VALUE_IS_PROBE
|
public static final Key<Boolean> VALUE_IS_PROBE
|
||||||
= new Key<>("valueIsProbe", false).setGroupEditAllowed(true);
|
= new Key<>("valueIsProbe", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* flag to set a ROM as program memory
|
* flag to set a ROM as program memory
|
||||||
@ -233,7 +233,7 @@ public final class Keys {
|
|||||||
* flag to enable high z mode at an input
|
* flag to enable high z mode at an input
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> IS_HIGH_Z
|
public static final Key<Boolean> IS_HIGH_Z
|
||||||
= new Key<>("isHighZ", false);
|
= new Key<>("isHighZ", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* flag to enable realtime mode at a clock
|
* flag to enable realtime mode at a clock
|
||||||
@ -302,7 +302,7 @@ public final class Keys {
|
|||||||
* flag used by a relay to indicate if it is normally open or normally closed.
|
* flag used by a relay to indicate if it is normally open or normally closed.
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> RELAY_NORMALLY_CLOSED
|
public static final Key<Boolean> RELAY_NORMALLY_CLOSED
|
||||||
= new Key<>("relayNormallyClosed", false);
|
= new Key<>("relayNormallyClosed", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* flag used by a barrelshifter to indicate if data are rotated
|
* flag used by a barrelshifter to indicate if data are rotated
|
||||||
@ -326,13 +326,13 @@ public final class Keys {
|
|||||||
* Used to indicate if the 7-seg display has a common cathode output
|
* Used to indicate if the 7-seg display has a common cathode output
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> COMMON_CATHODE
|
public static final Key<Boolean> COMMON_CATHODE
|
||||||
= new Key<>("commonCathode", false);
|
= new Key<>("commonCathode", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to enable the storage of the last state in the Seven Seg display.
|
* Used to enable the storage of the last state in the Seven Seg display.
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> LED_PERSISTENCE
|
public static final Key<Boolean> LED_PERSISTENCE
|
||||||
= new Key<>("ledPersistence", false).setGroupEditAllowed(true);
|
= new Key<>("ledPersistence", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fitter for the atf1502
|
* Fitter for the atf1502
|
||||||
@ -409,7 +409,7 @@ public final class Keys {
|
|||||||
* true if component is active low
|
* true if component is active low
|
||||||
*/
|
*/
|
||||||
public static final Key<Boolean> ACTIVE_LOW
|
public static final Key<Boolean> ACTIVE_LOW
|
||||||
= new Key<>("activeLow", false).setGroupEditAllowed(true);
|
= new Key<>("activeLow", false).allowGroupEdit();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Fitter for the atf1502
|
* Fitter for the atf1502
|
||||||
|
Loading…
x
Reference in New Issue
Block a user