LayoutEngine #15
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Total Time Spent: 1 hour 47 minutes
Due Date
sebastian
1 hour 47 minutes
No due date set.
Blocks
#9 Box-Modell vervollständigen (padding, alle margin-Seiten, gap)
sebastian/Dicewars-Siedler
Reference: sebastian/Dicewars-Siedler#15
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem für Tests:
UiPositioner hält eine Referenz auf UiComponent, und UiComponent zieht ClickableUiComponent (→ Application::getInstance().mouse) mit rein. D.h. für einen Test bräuchtest du ein laufendes Fenster.
Die Lösung ist eine kleine Vorab-Änderung: Den Layout-Algorithmus in eine reine Funktion extrahieren:
Dann kann UiPositioner intern LayoutEngine::compute() aufrufen – und die Tests testen nur LayoutEngine.