mirror of
https://gitlab.kit.edu/uskyk/typicalc.git
synced 2024-11-08 18:30:42 +00:00
make shortcut look in help dialog consistent
This commit is contained in:
parent
9ee9025d92
commit
d6a99cc869
@ -1,6 +1,5 @@
|
||||
package edu.kit.typicalc.view.main;
|
||||
|
||||
import com.vaadin.flow.component.Component;
|
||||
import com.vaadin.flow.component.accordion.AccordionPanel;
|
||||
import com.vaadin.flow.component.button.Button;
|
||||
import com.vaadin.flow.component.details.DetailsVariant;
|
||||
@ -53,18 +52,12 @@ public class HelpContentField extends AccordionPanel implements LocaleChangeObse
|
||||
this(summaryKey, contentKey);
|
||||
summary.removeAll();
|
||||
summary.add(button, summaryText);
|
||||
setContent(content);
|
||||
}
|
||||
|
||||
protected HelpContentField(String summaryKey, Component contentComponent) {
|
||||
this(summaryKey, "");
|
||||
setContent(contentComponent);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void localeChange(LocaleChangeEvent event) {
|
||||
summaryText.setText(getTranslation(summaryKey));
|
||||
content.setText(getTranslation(contentKey));
|
||||
content.getElement().setProperty("innerHTML", getTranslation(contentKey));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -38,7 +38,6 @@ public class HelpDialog extends Dialog implements LocaleChangeObserver {
|
||||
private final H3 heading;
|
||||
private final Select<Locale> languageSelect;
|
||||
private final ItemLabelGenerator<Locale> renderer;
|
||||
private final Paragraph shortcuts;
|
||||
private final Paragraph typicalcInfo;
|
||||
|
||||
/**
|
||||
@ -48,7 +47,6 @@ public class HelpDialog extends Dialog implements LocaleChangeObserver {
|
||||
HorizontalLayout headingLayout = new HorizontalLayout();
|
||||
renderer = item -> getTranslation("root." + item.getDisplayLanguage(Locale.ENGLISH).toLowerCase());
|
||||
heading = new H3();
|
||||
shortcuts = new Paragraph();
|
||||
headingLayout.setId(HEADING_LAYOUT_ID);
|
||||
|
||||
languageSelect = new Select<>(Locale.GERMAN, Locale.ENGLISH);
|
||||
@ -82,7 +80,7 @@ public class HelpDialog extends Dialog implements LocaleChangeObserver {
|
||||
acc.add(new HelpContentField("root.inputField", "root.helpInputField"));
|
||||
acc.add(new HelpContentField("root.typeAssumptions", "root.helpTypeAssumptions"));
|
||||
acc.add(new HelpContentField("root.inferenceViewFeatures", "root.helpInferenceViewFeatures"));
|
||||
acc.add(new HelpContentField("root.shortcuts", shortcuts));
|
||||
acc.add(new HelpContentField("root.shortcuts", "root.helpShortcuts"));
|
||||
acc.add(new HelpContentField("root.drawer",
|
||||
new Button(new Icon(VaadinIcon.MENU)), "root.helpDrawer"));
|
||||
acc.add(new HelpContentField("root.example",
|
||||
@ -103,7 +101,6 @@ public class HelpDialog extends Dialog implements LocaleChangeObserver {
|
||||
@Override
|
||||
public void localeChange(LocaleChangeEvent event) {
|
||||
heading.setText(getTranslation("root.operatingHelp"));
|
||||
shortcuts.getElement().setProperty("innerHTML", getTranslation("root.helpShortcuts"));
|
||||
languageSelect.setLabel(getTranslation("root.selectLanguage"));
|
||||
languageSelect.setTextRenderer(renderer);
|
||||
typicalcInfo.getElement().setProperty("innerHTML", getTranslation("help.typicalcInfo"));
|
||||
|
@ -61,17 +61,17 @@ root.helpShortcuts=<kbd>Strg</kbd> + <kbd>\u2190</kbd> = Erster Schritt<br>\
|
||||
root.helpFirstStepButton=Je nach Stand der Algorithmusausführung ändert sich die Funktion des Knopfs. \
|
||||
Wenn aktuell der Baum aufgebaut wird, springt die Anzeige nach Benutzen des Knopfs zurück zum ersten Schritt des \
|
||||
Typherleitungsbaums. Wenn bereits die Unifikation durchgeführt wird, springt die Anzeige nach Benutzen des Knopfs \
|
||||
in den letzten Schritt des Baums. Der Knopf lässt sich außerdem durch die Tastenkombination "STRG + Linke Pfeiltaste" \
|
||||
ansprechen.
|
||||
in den letzten Schritt des Baums. Der Knopf lässt sich außerdem durch die Tastenkombination <kbd>Strg</kbd> +\
|
||||
<kbd>\u2190</kbd> ansprechen.
|
||||
root.helpPreviousStepButton=Durch Benutzen des Vorheriger-Schritt-Knopfs wird der vorherige Schritt des Algorithmus \
|
||||
angezeigt. Der Knopf lässt sich außerdem auf der Tastatur durch die Taste "Linke Pfeiltaste" ansprechen.
|
||||
angezeigt. Der Knopf lässt sich außerdem auf der Tastatur durch die Taste <kbd>\u2190</kbd> ansprechen.
|
||||
root.helpNextStepButton=Durch Benutzen des Nächster-Schritt-Knopfs wird der nächste Schritt des Algorithmus angezeigt. \
|
||||
Der Knopf lässt sich außerdem durch auf der Tastatur durch die Taste "Rechte Pfeiltaste" ansprechen.
|
||||
Der Knopf lässt sich außerdem durch auf der Tastatur durch die Taste <kbd>\u2192</kbd> ansprechen.
|
||||
root.helpLastStepButton=Je nach Stand der Algorithmusausführung ändert sich die Funktion des Knopfs. \
|
||||
Wenn aktuell der Baum aufgebaut wird, springt die Anzeige nach Klicken des Knopfs vor zum letzten Schritt des \
|
||||
Typherleitungsbaums. Wenn bereits die Unifikation durchgeführt wird, springt die Anzeige nach Klicken des Knopfs \
|
||||
vor zur Anzeige des finalen Typs. Der Knopf lässt sich außerdem durch die Tastenkombination \
|
||||
"STRG + Rechte Pfeiltaste" ansprechen.
|
||||
<kbd>Strg</kbd> + <kbd>\u2192</kbd> ansprechen.
|
||||
root.helpShareButton=Durch Benutzen des Teilen-Knopfs öffnet sich ein Dialog, in dem der LaTeX-Code des finalen \
|
||||
Typherleitungsbaums des eingegebenen Terms und die benötigen Pakete zum Einbinden des LaTeX-Codes angezeigt werden. \
|
||||
Zusätzlich dazu enthält der Dialog einen Permalink zur aktuellen Seite, der sowohl den Term als auch die Typannahmen \
|
||||
|
@ -59,15 +59,15 @@ root.helpShortcuts=<kbd>Ctrl</kbd> + <kbd>\u2190</kbd> = First step<br>\
|
||||
root.helpFirstStepButton=The function of the button depends on the current state of the algorithm. \
|
||||
If the tree is currently being built up, clicking on the button shows the first step of the inference tree. \
|
||||
If the unification algorithm is already in progress, clicking on the button shows the last step of the inference \
|
||||
tree. The key combination "CTRL + left arrow key" also executes a click on the button.
|
||||
tree. The key combination <kbd>Ctrl</kbd> + <kbd>\u2190</kbd> also executes a click on the button.
|
||||
root.helpPreviousStepButton=By clicking the previous step button the previous step of the algorithm is shown. \
|
||||
The key "left arrow key" also executes a click on the button.
|
||||
The key <kbd>\u2190</kbd> also executes a click on the button.
|
||||
root.helpNextStepButton=By clicking the next-step button the next step of the algorithm is shown. \
|
||||
The key "right arrow key" also executes a click on the button.
|
||||
The key <kbd>\u2192</kbd> also executes a click on the button.
|
||||
root.helpLastStepButton=The function of the button depends on the current state of the algorithm. \
|
||||
If the tree is currently being built up, clicking on the button shows the last step of the inference tree. \
|
||||
If the unification algorithm is already in progress, clicking on the button shows the final type of the \
|
||||
entered term. The key combination "CTRL + right arrow key" also executes a click on the button.
|
||||
entered term. The key combination <kbd>Ctrl</kbd> + <kbd>\u2192</kbd> also executes a click on the button.
|
||||
root.helpShareButton=Clicking the share button opens up a dialog containing the LaTeX code of the final inference \
|
||||
tree and the packages needed to compile the LaTeX code. In addition a permalink to the current page is provided. \
|
||||
This link encodes the current term as well as the current type assumptions.
|
||||
|
Loading…
Reference in New Issue
Block a user