jonashoelzel / ZEISS_Verwaltungssystem

2 stars 3 forks source link

Dl docs7 #216

Closed YeGaSoft closed 3 years ago

YeGaSoft commented 3 years ago

Now all (used) Public APIs are documented.

YeGaSoft commented 3 years ago

Ich habe die Basisklasse ExcelIOBase aktualisiert und einige Funktionen, die nur von Readern oder Writern verwendet werden in die jeweiligen Basisklassen gepackt, sowie die Public APIs in eine eigene Klasse gepackt, um den Funktionsumfang in ExcelIOBase zu verkleinern, damit die Klasse nicht mehr so groß ist und weniger Aufgaben zu übernehmen hat.

YeGaSoft commented 3 years ago

Ich habe die Bugs im sortieren und Filtern gefixt.

YeGaSoft commented 3 years ago

Das Sortierverhalten wurde verbessert. Die Sortierungsreihenfolge wird jetzt nur noch geändert, wenn man dieselbe Column auswählt. Wählt man eine andere Column, bleibt die Sortierreihenfolge bestehen. Dieses Verhalten ist logischer und Userfreundlicher, da, falls er auf die falsche Column klickt und er dann zur richtigen wechselt die Sortierreihenfolge noch bestehen bleibt.

YeGaSoft commented 3 years ago

Ich habe die Performance erhöht, indem ich die Reihenfolge angepasst habe, in der die Filter angewandt werden.