[Development] Moving QUndoStack and QUndoCommand out of QtWidgets
Olivier Goffart
olivier at woboq.com
Thu Dec 15 23:10:56 CET 2011
On Thursday 15 December 2011 18:40:45 Jesus Sanchez-Palencia wrote:
> Hi there,
>
> I would like to gather your opinion on whether we should move
> QUndoStack and QUndoCommand out of QtWidgets so they could be used
> without requiring this module as an extra dependency.
>
> After a brief investigation, I believe this could done by:
>
> 1- moving QUndoCommand entirely;
>
> 2- moving QUndoStack without moving the APIs that rely on or need
> QAction (QAction *createUndoAction() and QAction *createRedoAction());
>
> 3- creating a new class (QUndoStackAction ??) inside QtWidgets and
> implement the APIs mentioned above there (createUndoAction and
> createRedoAction);
>
> 4- applying the same logic to QUndoGroup.
>
>
> QtWebKit, for instance, would benefit from this immediately, as we aim
> on removing the QtWidgets dependencies.
>
> Suggestions, comments and any sort of feedback here would be more than
> welcome.
I beleive QAction should also be moved back in QtGui
More information about the Development
mailing list