xmarvel
17-02-2007, 23:36
Hi,
mein Programm besitzt jetzt mehrere unterschiedliche Einstellungsmöglichkeiten sei es das irgendein Icon angezeigt wird oder die Hintergrundfarbe eine bestimmte Farbe gesetzt wird etc.
Inmoment speichere ich die Einstellungen noch nicht ab aber das soll sich ändern damit der User seine individuelle Config beibehält.
Nur fehlt mir in diesem Fall die Erfahrung bzw. Wissen wie man das am geschicktesten realisiert.
Deswegen hab ich eine Frage an die Community. :)
( Dazu sei gesagt ich will die Klasse QSettings missbrauchen auf die Hoffnung das Qt sich später irgendwann entscheidet Elektra zu implementieren ;) )
Wie gehe ich an das Problem "professionell" an?
Muss ich zur jeder Einstellung schreiben das sie abgspeichert wird. Und beim Laden jede Einstellung zu einer Funktion einzeln zuordnen damit der Wert korrekt gesetzt wird? (-> das würde ja zur einer ewigen if-then-else Lösung hinauslaufen)
Also nochmals konkret wie man Sachen mittels QSettings abspeichert ist kein Problem aber das Design ist mir noch unklar. (Gibt es ein entsprechenden Design Pattern/Vorgehensweise dafür?)
Gruss,
xmarvel
mein Programm besitzt jetzt mehrere unterschiedliche Einstellungsmöglichkeiten sei es das irgendein Icon angezeigt wird oder die Hintergrundfarbe eine bestimmte Farbe gesetzt wird etc.
Inmoment speichere ich die Einstellungen noch nicht ab aber das soll sich ändern damit der User seine individuelle Config beibehält.
Nur fehlt mir in diesem Fall die Erfahrung bzw. Wissen wie man das am geschicktesten realisiert.
Deswegen hab ich eine Frage an die Community. :)
( Dazu sei gesagt ich will die Klasse QSettings missbrauchen auf die Hoffnung das Qt sich später irgendwann entscheidet Elektra zu implementieren ;) )
Wie gehe ich an das Problem "professionell" an?
Muss ich zur jeder Einstellung schreiben das sie abgspeichert wird. Und beim Laden jede Einstellung zu einer Funktion einzeln zuordnen damit der Wert korrekt gesetzt wird? (-> das würde ja zur einer ewigen if-then-else Lösung hinauslaufen)
Also nochmals konkret wie man Sachen mittels QSettings abspeichert ist kein Problem aber das Design ist mir noch unklar. (Gibt es ein entsprechenden Design Pattern/Vorgehensweise dafür?)
Gruss,
xmarvel