added synthesis menu entry

This commit is contained in:
hneemann 2016-05-08 16:43:07 +02:00
parent bd538aeb1d
commit 41adbefabd
3 changed files with 17 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package de.neemann.digital.gui;
import de.neemann.digital.analyse.AnalyseException; import de.neemann.digital.analyse.AnalyseException;
import de.neemann.digital.analyse.ModelAnalyser; import de.neemann.digital.analyse.ModelAnalyser;
import de.neemann.digital.analyse.TruthTable;
import de.neemann.digital.core.*; import de.neemann.digital.core.*;
import de.neemann.digital.core.element.ElementAttributes; import de.neemann.digital.core.element.ElementAttributes;
import de.neemann.digital.core.element.Key; import de.neemann.digital.core.element.Key;
@ -411,6 +412,17 @@ public class Main extends JFrame implements ClosingWindowListener.ConfirmSave, E
} }
.setToolTip(Lang.get("menu_analyse_tt")) .setToolTip(Lang.get("menu_analyse_tt"))
.createJMenuItem()); .createJMenuItem());
analyse.add(new ToolTipAction(Lang.get("menu_synthesise")) {
@Override
public void actionPerformed(ActionEvent e) {
TruthTable tt = new TruthTable(3).addResult();
new TableFrame(Main.this, tt).setVisible(true);
elementState.activate();
}
}
.setToolTip(Lang.get("menu_synthesise_tt"))
.createJMenuItem());
} }
private void orderMeasurements() { private void orderMeasurements() {

View File

@ -250,6 +250,9 @@ menu_saveData=Daten speichern
menu_saveData_tt=Speichert die Daten als CSV Datei menu_saveData_tt=Speichert die Daten als CSV Datei
menu_analyse=Analyse menu_analyse=Analyse
menu_analyse_tt=Analyse der aktuellen Schaltung menu_analyse_tt=Analyse der aktuellen Schaltung
menu_synthesise=Synthese
menu_synthesise_tt=Erzeugt minimale boolsche Ausdr\u00FCcke, welche durch eine Wahrheitstabelle beschrieben werden.
menu_about=\u00DCber Digital menu_about=\u00DCber Digital

View File

@ -230,6 +230,8 @@ menu_saveData=Save Data
menu_saveData_tt=Save data as CSV file menu_saveData_tt=Save data as CSV file
menu_analyse=Analyse menu_analyse=Analyse
menu_analyse_tt=Analyses the actual circuit menu_analyse_tt=Analyses the actual circuit
menu_synthesise=Synthesise
menu_synthesise_tt=Generates the minimal bool expressions described by a truth table.
win_saveChanges=Save Changes? win_saveChanges=Save Changes?
win_confirmExit=Confirm Exit! win_confirmExit=Confirm Exit!