Multiple level undo and redo implemented with
QVector<QPicture>.