mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-28 15:32:40 -04:00
added a message if the user tries to modify a locked circuit
This commit is contained in:
parent
165e827c38
commit
623482e17f
@ -1,5 +1,8 @@
|
||||
Release Notes
|
||||
|
||||
Planned as v0.12
|
||||
- Added a locked mode, which avoids the unwanted modification of the circuit.
|
||||
|
||||
v0.11.1, released on 02. May 2017
|
||||
- Added the possibility to open a circuit from the command line.
|
||||
- The backspace key works like the delete key.
|
||||
|
@ -86,6 +86,7 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
|
||||
private boolean isManualScale;
|
||||
private boolean hasChanged = true;
|
||||
private boolean focusWasLost = false;
|
||||
private boolean lockMessageShown = false;
|
||||
|
||||
|
||||
/**
|
||||
@ -643,7 +644,16 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
|
||||
}
|
||||
|
||||
private boolean isLocked() {
|
||||
return circuit.getAttributes().get(Keys.LOCKED_MODE);
|
||||
final boolean locked = circuit.getAttributes().get(Keys.LOCKED_MODE);
|
||||
if (locked && !lockMessageShown) {
|
||||
String message = Lang.get("msg_isLocked",
|
||||
Lang.get("menu_edit"),
|
||||
Lang.get("menu_editAttributes"),
|
||||
Lang.get("key_lockedMode"));
|
||||
SwingUtilities.invokeLater(new ErrorMessage(message).setComponent(this));
|
||||
lockMessageShown = true;
|
||||
}
|
||||
return locked;
|
||||
}
|
||||
|
||||
private class MouseDispatcher extends MouseAdapter implements MouseMotionListener {
|
||||
|
@ -376,14 +376,14 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherworte.</string
|
||||
|
||||
<string name="elem_FGNFET">N-Kanal Floating Gate FET</string>
|
||||
<string name="elem_FGNFET_tt">N-Kanal Feldeffekttransistor mit Floating Gate. Der Bulk ist mit Masse verbunden jedoch wird der Transistor ohne eine Body-Diode simuliert.
|
||||
Ist das Floating Gate geladen, ist der Transistor immer sperrend.</string>
|
||||
Ist das Floating Gate geladen, ist der Transistor immer sperrend. Die Programmierung kann direkt mit der Taste [P] verändert werden.</string>
|
||||
<string name="elem_FGNFET_pin_G">Gate</string>
|
||||
<string name="elem_FGNFET_pin_S">Source</string>
|
||||
<string name="elem_FGNFET_pin_D">Drain</string>
|
||||
|
||||
<string name="elem_FGPFET">P-Kanal Floating Gate FET</string>
|
||||
<string name="elem_FGPFET_tt">P-Kanal Feldeffekttransistor mit Floating Gate. Der Bulk ist mit Masse verbunden jedoch wird der Transistor ohne eine Body-Diode simuliert.
|
||||
Ist das Floating Gate geladen, ist der Transistor immer sperrend.</string>
|
||||
Ist das Floating Gate geladen, ist der Transistor immer sperrend. Die Programmierung kann direkt mit der Taste [P] verändert werden.</string>
|
||||
<string name="elem_FGPFET_pin_G">Gate</string>
|
||||
<string name="elem_FGPFET_pin_S">Source</string>
|
||||
<string name="elem_FGPFET_pin_D">Drain</string>
|
||||
@ -787,6 +787,9 @@ Die Icons stammen aus dem Tango Desktop Project.</string>
|
||||
<string name="msg_fileIsNotUnique">Der Dateiname ist nicht eindeutig!</string>
|
||||
<string name="msg_fileNotImportedYet">Die Datei wurde noch nicht importiert.</string>
|
||||
<string name="msg_fileExists">Die Datei {0} existiert schon! Soll die Datei überschrieben werden?</string>
|
||||
<string name="msg_isLocked">Die Bearbeitung der Schaltung ist gesperrt. Sie können die Sperrung unter
|
||||
"{0}->{1}->{2}" aufheben.
|
||||
Dioden und FG-FETs können auch im gesperrten Zustand mit der Taste [P] konfiguriert werden.</string>
|
||||
|
||||
<string name="ok">Ok</string>
|
||||
<string name="rot_0">0°</string>
|
||||
|
@ -776,6 +776,8 @@ The icons are taken from the Tango Desktop Project.</string>
|
||||
<string name="msg_test_missingLines">(To many entries!)</string>
|
||||
<string name="msg_test_missingLines_tt">All test cases are executed, but not all results are shown.
|
||||
The evaluation of the test result is nevertheless correct!</string>
|
||||
<string name="msg_isLocked">The editing of the circuit is disabled. You can remove the lock at "{0} -> {1} -> {2}".
|
||||
However, diodes and FG-FETs can be configured with the [P] key.</string>
|
||||
|
||||
<string name="ok">Ok</string>
|
||||
<string name="rot_0">0°</string>
|
||||
|
Loading…
x
Reference in New Issue
Block a user