|
Krita Source Code Documentation
|
#include <kis_transaction.h>
Inheritance diagram for KisTransaction:Public Types | |
| enum | Flag { None = 0x0 , SuppressUpdates = 0x1 } |
Public Member Functions | |
| void | commit (KisPostExecutionUndoAdapter *undoAdapter) |
| void | commit (KisUndoAdapter *undoAdapter) |
| void | end () |
| KUndo2Command * | endAndTake () |
| KisTransaction (const KUndo2MagicString &name, KisPaintDeviceSP device, KUndo2Command *parent=0, int timedID=-1, KisTransactionWrapperFactory *interstrokeDataFactory=0, Flags flags=None) | |
| KisTransaction (KisPaintDeviceSP device, KUndo2Command *parent=0, int timedID=-1, KisTransactionWrapperFactory *interstrokeDataFactory=0, Flags flags=None) | |
| void | revert () |
| KUndo2MagicString | text () const |
| KUndo2Command * | undoCommand () |
| virtual | ~KisTransaction () |
Protected Member Functions | |
| KisTransaction () | |
| Q_DISABLE_COPY (KisTransaction) | |
Protected Attributes | |
| KisTransactionData * | m_transactionData |
Definition at line 24 of file kis_transaction.h.
| enum KisTransaction::Flag |
| Enumerator | |
|---|---|
| None | |
| SuppressUpdates | |
Definition at line 27 of file kis_transaction.h.
|
inline |
Definition at line 34 of file kis_transaction.h.
References m_transactionData, KUndo2Command::setTimedID(), and SuppressUpdates.
|
inline |
Definition at line 39 of file kis_transaction.h.
|
inlinevirtual |
Definition at line 44 of file kis_transaction.h.
References m_transactionData.
|
inlineprotected |
Definition at line 122 of file kis_transaction.h.
|
inline |
Definition at line 62 of file kis_transaction.h.
References KisPostExecutionUndoAdapter::addCommand(), KisTransactionData::endTransaction(), KIS_ASSERT_X, m_transactionData, and KisTransactionData::redo().
|
inline |
Definition at line 52 of file kis_transaction.h.
References KisUndoAdapter::addCommand(), KisTransactionData::endTransaction(), KIS_ASSERT_X, and m_transactionData.
|
inline |
We will not call endTransaction for m_transactionData, we'll just kill it, and it'll report about it's death to the memento manager, so no commit will be made
Definition at line 85 of file kis_transaction.h.
References KIS_ASSERT_X, and m_transactionData.
|
inline |
Definition at line 73 of file kis_transaction.h.
References KisTransactionData::endTransaction(), KIS_ASSERT_X, and m_transactionData.
|
protected |
|
inline |
FIXME: Should we emulate first redo() here?
Definition at line 96 of file kis_transaction.h.
References KisTransactionData::endTransaction(), KIS_ASSERT_X, m_transactionData, and KisTransactionData::undo().
|
inline |
Definition at line 111 of file kis_transaction.h.
References KIS_ASSERT_X, m_transactionData, and KUndo2Command::text().
|
inline |
Definition at line 48 of file kis_transaction.h.
References m_transactionData.
|
protected |
Definition at line 123 of file kis_transaction.h.