Allows to disable component tool tips on the main panel.

This commit is contained in:
hneemann 2018-04-29 10:18:40 +02:00
parent e7a763a510
commit d2c9cc64fb
5 changed files with 18 additions and 0 deletions

View File

@ -593,4 +593,11 @@ public final class Keys {
public static final Key.KeyFile SETTINGS_GHDL_PATH public static final Key.KeyFile SETTINGS_GHDL_PATH
= new Key.KeyFile("ghdlPath", new File("ghdl")); = new Key.KeyFile("ghdlPath", new File("ghdl"));
/**
* Avoid component tooltips in the main panel
*/
public static final Key<Boolean> SETTINGS_NOTOOLTIPS =
new Key<>("noComponentToolTips", false);
} }

View File

@ -50,6 +50,7 @@ public final class Settings implements AttributeListener {
intList.add(Keys.SETTINGS_DEFAULT_TREESELECT); intList.add(Keys.SETTINGS_DEFAULT_TREESELECT);
intList.add(Keys.SETTINGS_GRID); intList.add(Keys.SETTINGS_GRID);
intList.add(Keys.SETTINGS_SHOW_WIRE_BITS); intList.add(Keys.SETTINGS_SHOW_WIRE_BITS);
intList.add(Keys.SETTINGS_NOTOOLTIPS);
intList.add(Keys.SETTINGS_LIBRARY_PATH); intList.add(Keys.SETTINGS_LIBRARY_PATH);
intList.add(Keys.SETTINGS_JAR_PATH); intList.add(Keys.SETTINGS_JAR_PATH);
intList.add(Keys.SETTINGS_ATF1502_FITTER); intList.add(Keys.SETTINGS_ATF1502_FITTER);

View File

@ -533,6 +533,9 @@ public class CircuitComponent extends JComponent implements Circuit.ChangedListe
if (p != null) if (p != null)
return createPinToolTip(p); return createPinToolTip(p);
if (Settings.getInstance().get(Keys.SETTINGS_NOTOOLTIPS))
return null;
try { try {
ElementTypeDescription etd = library.getElementType(ve.getElementName()); ElementTypeDescription etd = library.getElementType(ve.getElementName());
String tt = etd.getDescription(ve.getElementAttributes()); String tt = etd.getDescription(ve.getElementAttributes());

View File

@ -1128,6 +1128,10 @@ Sind evtl. die Namen der Variablen nicht eindeutig?</string>
<string name="key_dipDefault_tt">Der Vorgabewert des DIP-Schalters, wenn die Simulation gestartet wird.</string> <string name="key_dipDefault_tt">Der Vorgabewert des DIP-Schalters, wenn die Simulation gestartet wird.</string>
<string name="key_macMouse">Die MacOS Mausklicks verwenden.</string> <string name="key_macMouse">Die MacOS Mausklicks verwenden.</string>
<string name="key_macMouse_tt">Das unter MacOS übliche STRG-Klick anstelle von Rechtsklick verwenden.</string> <string name="key_macMouse_tt">Das unter MacOS übliche STRG-Klick anstelle von Rechtsklick verwenden.</string>
<string name="key_noComponentToolTips">Keine ToolTips für Bauteile auf der Arbeitsfläche.</string>
<string name="key_noComponentToolTips_tt">Wenn gesetzt, werden keine ToolTips für die Bauteile auf der Arbeitsfläche angezeigt.
Vor allem in einer Präsentation können diese ToolTips sehr störend sein.</string>
<string name="mod_insertWire">Leitung eingefügt.</string> <string name="mod_insertWire">Leitung eingefügt.</string>
<string name="mod_insertCopied">Aus Zwischenablage eingefügt.</string> <string name="mod_insertCopied">Aus Zwischenablage eingefügt.</string>

View File

@ -1121,6 +1121,9 @@
<string name="key_macMouse">Use MacOS mouse clicks.</string> <string name="key_macMouse">Use MacOS mouse clicks.</string>
<string name="key_macMouse_tt">Uses CTRL-click instead of right-click.</string> <string name="key_macMouse_tt">Uses CTRL-click instead of right-click.</string>
<string name="key_noComponentToolTips">No tool tips for components on the main panel.</string>
<string name="key_noComponentToolTips_tt">If set, no tool tips for the components on the main panel are displayed.
Especially in a presentation, these tool tips can be very annoying.</string>
<string name="mod_insertWire">Inserted wire.</string> <string name="mod_insertWire">Inserted wire.</string>