| 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
 1.8.13