Skip to content

Geleerte Zahlenfelder werden ohne Meldung übernommen #68

Open

Description

@ManuelRauber

Leert der Nutzer ein Zahlenfeld bei einem Punkt, bei einem Eckpunkt unter „Polygone & Flächen“, die „Tiefe (Kästchen)“ im Dialog „Schrägbild erstellen“ oder eine Linienbreite unter „Einstellungen“, übernimmt LehrGrapht den leeren Wert ohne jede Meldung. Bei den Grenzen ist das seit #16 anders: Dort erscheint eine Meldung unter dem Feld, die Vorschau bleibt mit einem Hinweis beim letzten gültigen Stand stehen, und das Einfügen in Word ist gesperrt.

Unter „Punkte“ springt ein Punkt mit leerem „X“ auf die y-Achse, bei leerem „Y“ verschwindet er ganz aus der Vorschau, und „Grenzen automatisch anpassen“ rechnet mit 0. Bei einem Eckpunkt zerfällt die Form: Wird beim Dreieck (0|0), (2|0), (0|2) der y-Wert der zweiten Ecke geleert, bleibt nur eine einzelne Linie übrig. Beides lässt sich ohne Warnung in Word einfügen. Im Dialog „Schrägbild erstellen“ bleibt „Erstellen“ bei leerer Tiefe aktiv und legt bei einem Dreieck sechs unbrauchbare Linien an, obwohl eine Tiefe von 0 korrekt abgelehnt wird.

Unter „Einstellungen“ wird eine geleerte Breite bei „0-Linie“, „Kästchen-Linie“ oder „Graph-Linie“ sofort gespeichert, auch über einen Neustart hinweg, und alle Plots werden danach mit Breiten gezeichnet, die nie eingestellt wurden. Ein eingetippter Wert unter 1 wird ebenfalls ohne Meldung gespeichert, obwohl die Pfeile am Feld bei 1 anhalten. Die Felder unter „Spiegelung“ übernehmen einen leeren Wert zwar nicht, das Feld bleibt aber leer, während weiter mit dem alten Wert gezeichnet wird.

Erwartetes Verhalten: Ein leeres Feld gilt überall als Eingabefehler, wie bei den Grenzen. Unter dem Feld steht eine Meldung, die Vorschau bleibt beim letzten gültigen Stand, und „Interaktiv“ sowie das Einfügen in Word sind gesperrt. In den Einstellungen bleibt bei einem leeren Feld oder einem Wert unter 1 der letzte gültige Wert gespeichert, bis der Nutzer ihn korrigiert. Bereits gespeicherte leere Breiten oder Breiten unter 1 ersetzt LehrGrapht beim Start durch die Standardbreite.

Akzeptanzkriterien:

  • Ein leeres „X“ oder „Y“ bei einem Punkt oder Eckpunkt zeigt eine Meldung unter dem Feld. Bei Eckpunkten nennt sie den betroffenen Eckpunkt und ob der x- oder der y-Wert fehlt.
  • Solange eine Koordinate leer ist, bleibt die Vorschau beim letzten gültigen Stand, und „Interaktiv“, „In Word einfügen“ bzw. „Im Dokument aktualisieren“ sind gesperrt, auch im Dialog „Ungespeicherte Änderungen“.
  • „Grenzen automatisch anpassen“ rechnet nie mit einer leeren Koordinate als 0.
  • Ist „Tiefe (Kästchen)“ leer, zeigt der Dialog „Schrägbild erstellen“ eine Meldung, und „Erstellen“ ist gesperrt.
  • Eine leere Linienbreite oder eine Breite unter 1 zeigt unter „Einstellungen“ eine Meldung. Gespeichert und in Plots verwendet wird weiter der letzte gültige Wert.
  • Nach einem Neustart zeigt eine zuvor leer oder unter 1 gespeicherte Breite die Standardbreite.
  • Ein geleertes Feld unter „Spiegelung“ zeigt dieselbe Meldung wie die übrigen Felder.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions