Animationsprogramm Model View
Verfasst: Freitag 21. Oktober 2011, 13:57
Hallo zusammen,
ich arbeite gerade an einem kleinen Animationsprogramm, bei dem ich bisher fast vollkommen auf das Model View Framework verzichte. Ich mit mittlerweile an einem Punkt angekommen, wo ich mich fast um alles "selbst" kümmern muss:
Setze ich zum Beispiel ein Keyframe, muss ich mich darum kümmen, dass dieser Keyframe in eine Timeline hinzugefügt wird. Lösche ich den Keyframe aus der Timeline, so muss ich von Hand, das Widget updaten, in dem sich die Parameter zu diesem Keyframe befindet und den jeweiligen Keyframe aus meinem Model löschen.
Wechsle ich das aktuelle Objekt, so muss ich mich darum kümmern, dass alle Keyframes in der Timeline ausgetauscht werden.
Lauter solches Zeug. Die Timeline habe ich als QGraphicsView und die einzelnen KeyframeIndicatoren als QGraphicsItems implementiert. Ändere ich einen Keyframe, so wird die komplette GUI geupdatet. Ich habe das Gefühl, dass ich mich im Kreis drehe, da ich nicht sehe wie ich das Ganze in das Model/View Framework von Qt einarbeiten kann. Und auf diese händische Updaterei hab ich auch keine Lust.
Grüße,
anogayakes
ich arbeite gerade an einem kleinen Animationsprogramm, bei dem ich bisher fast vollkommen auf das Model View Framework verzichte. Ich mit mittlerweile an einem Punkt angekommen, wo ich mich fast um alles "selbst" kümmern muss:
Setze ich zum Beispiel ein Keyframe, muss ich mich darum kümmen, dass dieser Keyframe in eine Timeline hinzugefügt wird. Lösche ich den Keyframe aus der Timeline, so muss ich von Hand, das Widget updaten, in dem sich die Parameter zu diesem Keyframe befindet und den jeweiligen Keyframe aus meinem Model löschen.
Wechsle ich das aktuelle Objekt, so muss ich mich darum kümmern, dass alle Keyframes in der Timeline ausgetauscht werden.
Lauter solches Zeug. Die Timeline habe ich als QGraphicsView und die einzelnen KeyframeIndicatoren als QGraphicsItems implementiert. Ändere ich einen Keyframe, so wird die komplette GUI geupdatet. Ich habe das Gefühl, dass ich mich im Kreis drehe, da ich nicht sehe wie ich das Ganze in das Model/View Framework von Qt einarbeiten kann. Und auf diese händische Updaterei hab ich auch keine Lust.
Grüße,
anogayakes