diff --git a/src/main/java/de/neemann/digital/core/Model.java b/src/main/java/de/neemann/digital/core/Model.java index 0932c8f0c..4a65d03ec 100644 --- a/src/main/java/de/neemann/digital/core/Model.java +++ b/src/main/java/de/neemann/digital/core/Model.java @@ -466,6 +466,13 @@ public class Model { fireEvent(ModelEvent.MANUALCHANGE); } + /** + * @return the number of nodes + */ + public int size() { + return nodes.size(); + } + /** * A simple storage bean for signals */ diff --git a/src/main/java/de/neemann/digital/gui/Main.java b/src/main/java/de/neemann/digital/gui/Main.java index 0131d1157..664c334af 100644 --- a/src/main/java/de/neemann/digital/gui/Main.java +++ b/src/main/java/de/neemann/digital/gui/Main.java @@ -526,6 +526,8 @@ public class Main extends JFrame implements ClosingWindowListener.ConfirmSave, E model = modelDescription.createModel(true); + statusLabel.setText(Lang.get("msg_N_nodes", model.size())); + boolean runClock = false; if (globalRunClock) for (Clock c : model.getClocks()) @@ -625,6 +627,7 @@ public class Main extends JFrame implements ClosingWindowListener.ConfirmSave, E circuitComponent.setCircuit(circ); elementState.activate(); setFilename(filename, toPrefs); + statusLabel.setText(" "); } catch (Exception e) { circuitComponent.setCircuit(new Circuit()); new ErrorMessage(Lang.get("msg_errorReadingFile")).addCause(e).show(this); diff --git a/src/main/resources/lang/lang_de.properties b/src/main/resources/lang/lang_de.properties index 1a9a86af3..9b9373ab9 100644 --- a/src/main/resources/lang/lang_de.properties +++ b/src/main/resources/lang/lang_de.properties @@ -192,6 +192,7 @@ msg_clockError=Fehler bei der Berechnung einer Takt\u00E4nderung msg_frequency_N=Die maximale Frequenz ber\u00E4gt {0}Hz. msg_annalyseErr=Fehler bei der Analyse der Schaltung msg_errorDuringCalculation=Fehler w\u00E4hrend der Vereinfachung. +msg_N_nodes={0} aktive Elemente stat_clocks={0} Halbzyklen diff --git a/src/main/resources/lang/lang_en.properties b/src/main/resources/lang/lang_en.properties index e0415e71d..05bb445cc 100644 --- a/src/main/resources/lang/lang_en.properties +++ b/src/main/resources/lang/lang_en.properties @@ -173,6 +173,7 @@ msg_errorReadingListing_N0=Error reading the listing {0} msg_clockError=Error during a clock state change msg_frequency_N=The maximum frequency is {0}Hz msg_errorDuringCalculation=Error during simplification +msg_N_nodes={0} nodes stat_clocks={0} half cycles