|
Image Formats NG
|
Base class for all documents. More...
Inherits QObject.
Inherited by ImageDocument, and SimpleDocument.
Public Slots | |
| void | undo () |
| Undoes the last operation. | |
| void | redo () |
| Redoes the current operation. | |
Signals | |
| void | modificationChanged (bool modified) |
| This signal is emitted whenever the content of the document changes in a way that affects the modification state. More... | |
Public Member Functions | |
| Document (QObject *parent=Q_NULLPTR) | |
| Constructs an AbstractDocument with the given parent. | |
| ~Document () | |
| Destroys the AbstractDocument object. | |
| bool | isModified () const |
| This property holds whether the document has been modified by the user. More... | |
| void | clearUndoStack () |
| Clears the undo redo stack. | |
Protected Member Functions | |
| Document (DocumentPrivate &dd, QObject *parent=Q_NULLPTR) | |
| Constructs an AbstractDocument with the given parent and private class dd. | |
| QUndoStack * | undoStack () const |
| Returns pointer to the undo-redo stack. More... | |
Properties | |
| bool | canRedo |
| This property holds whether there are any commands to redo. | |
| bool | canUndo |
| This property holds whether there are any commands to redo. | |
Base class for all documents.
Provides base functionality like modified state or undo-redo stack.
| bool Document::isModified | ( | ) | const |
This property holds whether the document has been modified by the user.
By default, this property is false.
|
signal |
This signal is emitted whenever the content of the document changes in a way that affects the modification state.
If changed is true, the document has been modified; otherwise it is false.
For example, calling setModified(false) on a document and then changing a document causes the signal to get emitted. If you undo that operation, causing the document to return to its original unmodified state, the signal will get emitted again.
|
protected |
Returns pointer to the undo-redo stack.
Can be used to insert undo-redo commands.
1.8.13