Spezielle Einstellungen

Einstellungsdialoge sind immer ein Kompromiss zwischen möglichst hoher Anpassungsfähigkeit der Software und der Übersichtlichkeit für den Anwender. Je mehr Einstellungen untergebracht werden, umso verlorener kommt sich der Anwender am Ende vor. Ein Beispiel dafür ist Directory Opus, das zwar eine sehr hohe Funktionsvielfalt besitzt, allerdings muss ich bei der Suche nach einer Einstellung meistens alle Dialogfelder durchklicken. Gerade als ungeübter Anwender fühlt man sich damit immer gleich erschlagen.

Eine andere Möglichkeit besteht darin, viele Einstellungen gar nicht in den Dialog aufzunehmen, sondern dem Anwender die Möglichkeit zu geben, diese manuell in den Einstellungsdateien zu bearbeiten. Durch die Verwendung von XML-Dateien im SpeedCommander gestaltet sich das aber recht schwierig, da es schwer ist, die genaue Position verständlich zu formulieren. Weiterhin sind XML-Dateien auch ziemlich sensibel, ein Syntaxfehler reicht schon aus, um den Parser zur Aufgabe zu zwingen.

In µTorrent habe ich eine interessante Implementation von besonderen Einstellungen für Experten gesehen, die vielen sicher auch von Firefox (about:config) bekannt ist. Die Einstellungen werden in einer Liste angezeigt und können je nach Typ aktiviert/deaktiviert werden oder bieten eine Eingabemöglichkeit für eine Zahl.

Eine solche Seite wäre wohl auch für mich recht pflegeleicht, da sich das zeitintensive Design eines Dialogs quasi auf Null reduziert. Aussehen würde das ganze übrigens so:

Spezielle Einstellungen

6 Antworten zu “Spezielle Einstellungen”

Ganz nette Idee. Das ganze sollte noch um andere als nur rein boolsche Werte angereichert werden.

Und natürlich denkst Du dran sowas für GUI Legastenikern auch den AddIns zur Verfügung zu stellen ;)

Kommentar von Ramirez — 22.05.2006 @ 13:04

ich glaub alles ist gesagt (Y)

Kommentar von hanni — 22.05.2006 @ 17:57

Zahlenwerte sind auch schon implementiert, allerdings habe ich bisher noch keine Einstellung, in der diese sichtbar sind. Und selbstverständlich werde ich Dir den Spaß am Dialogdesign für Deine AddIns nicht wegnehmen. ;)

Kommentar von Sven — 23.05.2006 @ 12:28

Ein “PropertyGrid”-Steuerelement gibt’s bei CodeJock doch auch (verwende ich im ZP7). Und in Windows Forms .NET heißt das auch “ProperyGrid”, glaube ich.

Kommentar von Uwe Keim — 24.05.2006 @ 20:13

Mensch Uwe, an das Property Grid von Codejock habe ich gar nicht mehr gedacht. Eben mal eingebaut, sieht natürlich durch die Gruppierungsmöglichkeiten wesentlich besser aus und bietet einiges mehr an Feldelementen. Lief alles auch ganz easy, Codejock eben. :)

Kommentar von Sven — 26.05.2006 @ 12:00

Cooooool!

Kommentar von Uwe Keim — 28.05.2006 @ 18:35