summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/changemonitor
Commit message (Collapse)AuthorAgeFilesLines
* [client] Fix indexing error (array OOB)Simon Rettberg2018-11-281-1/+1
| | | | Mathe-Error im Kopf
* [client] fix location tree not triggering change monitorJonathan Bauer2018-09-101-1/+1
|
* [client] Fix stuff FindBugs complained aboutSimon Rettberg2018-06-272-2/+3
|
* [client] Clean up change monitors: Unify generic listenerSimon Rettberg2018-06-265-111/+23Star
|
* [client] reworked ImageDetailsWindowJonathan Bauer2018-06-252-0/+45
| | | | | | * switch to tab layout * support for new dialog monitor * simplified (hah!) permissions handling
* [client] Move netrules configurator into tabSimon Rettberg2018-06-221-0/+19
|
* [client] Sanitize class/var names, split up control packageSimon Rettberg2018-06-212-7/+7
| | | | | | | All configurators have moved from *.control to *.configurator *.control should be used for simple controls that feel like they're really just one thing. The configurators are more like a group of controls.
* [client] Refactor change monitor classes, better error message handlingSimon Rettberg2018-06-2113-110/+155
|
* [client] Add GUI change handling classesSimon Rettberg2018-06-2012-0/+837
Code to track if a dialog contains modified controls has been messy, error prone and all over the place. Adding a control to a dialog required adding multiple fields to the dialog class and adding new code in multiple places. This is an approach to create a centralized facility that would only require adding all controls of a dialog to the monitor in one place, and then defining a callback to get informed when the validity or content of the whole form changes. The monitor class will also remember the original state of the dialog, so you can tell if the user undoes their changes manually.