|
Krita Source Code Documentation
|
#include <kis_qmic_synchronize_layers_command.h>
Inheritance diagram for KisQmicSynchronizeLayersCommand:Public Member Functions | |
| KisQmicSynchronizeLayersCommand (KisNodeListSP nodes, QVector< KisQMicImageSP > images, KisImageWSP image, const QRect &dstRect=QRect(), KisSelectionSP selection=nullptr) | |
| Private (KisNodeListSP nodes, QVector< KisQMicImageSP > images, KisImageWSP image, const QRect &dstRect, KisSelectionSP selection) | |
| void | redo () override |
| void | undo () override |
| ~KisQmicSynchronizeLayersCommand () override | |
| ~Private () | |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisCommandUtils::CompositeCommand | |
| void | addCommand (KUndo2Command *cmd) |
| CompositeCommand (KUndo2Command *parent=0) | |
| ~CompositeCommand () override | |
Public Member Functions inherited from KUndo2Command | |
| QString | actionText () const |
| virtual bool | canAnnihilateWith (const KUndo2Command *other) const |
| const KUndo2Command * | child (int index) const |
| int | childCount () const |
| virtual QTime | endTime () const |
| KUndo2CommandExtraData * | extraData () const |
| bool | hasParent () const |
| virtual int | id () const |
| virtual bool | isMerged () const |
| KUndo2Command (const KUndo2MagicString &text, KUndo2Command *parent=0) | |
| KUndo2Command (KUndo2Command *parent=0) | |
| virtual QVector< KUndo2Command * > | mergeCommandsVector () const |
| virtual bool | mergeWith (const KUndo2Command *other) |
| virtual void | redoMergedCommands () |
| void | setEndTime () |
| virtual void | setEndTime (const QTime &time) |
| void | setExtraData (KUndo2CommandExtraData *data) |
| void | setText (const KUndo2MagicString &text) |
| void | setTime () |
| virtual void | setTime (const QTime &time) |
| virtual void | setTimedID (int timedID) |
| KUndo2MagicString | text () const |
| virtual QTime | time () const |
| virtual int | timedId () const |
| virtual bool | timedMergeWith (KUndo2Command *other) |
| virtual void | undoMergedCommands () |
| virtual | ~KUndo2Command () |
Public Attributes | |
| QRect | m_dstRect |
| bool | m_firstRedo |
| KisImageWSP | m_image |
| QVector< KisImageCommand * > | m_imageCommands |
| QVector< KisQMicImageSP > | m_images |
| KisNodeListSP | m_newNodes |
| KisNodeListSP | m_nodes |
| KisSelectionSP | m_selection |
| KisSurrogateUndoAdapter | m_undoAdapter |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Private Member Functions | |
| Q_DISABLE_COPY (KisQmicSynchronizeLayersCommand) | |
Private Attributes | |
| Private *const | d |
Definition at line 33 of file kis_qmic_synchronize_layers_command.cpp.
|
inline |
Definition at line 48 of file kis_qmic_synchronize_layers_command.cpp.
| KisQmicSynchronizeLayersCommand::KisQmicSynchronizeLayersCommand | ( | KisNodeListSP | nodes, |
| QVector< KisQMicImageSP > | images, | ||
| KisImageWSP | image, | ||
| const QRect & | dstRect = QRect(), | ||
| KisSelectionSP | selection = nullptr ) |
Definition at line 65 of file kis_qmic_synchronize_layers_command.cpp.
References dbgPlugins.
|
override |
Definition at line 81 of file kis_qmic_synchronize_layers_command.cpp.
References d.
|
inline |
Definition at line 34 of file kis_qmic_synchronize_layers_command.cpp.
|
private |
|
overridevirtual |
Applies a change to the document. This function must be implemented in the derived class. Calling KUndo2QStack::push(), KUndo2QStack::undo() or KUndo2QStack::redo() from this function leads to undefined behavior.
The default implementation calls redo() on all child commands.
Reimplemented from KisCommandUtils::CompositeCommand.
Definition at line 86 of file kis_qmic_synchronize_layers_command.cpp.
References KisNodeManager::activeNode(), KisCommandUtils::CompositeCommand::addCommand(), KisQmicImportTools::applyLayerNameChanges(), KisTransaction::commit(), KisPart::currentMainwindow(), d, KisSharedPtr< T >::data(), dbgPlugins, KisViewManager::document(), KisQmicImportTools::gmicImageToPaintDevice(), KisDocument::image, KisPart::instance(), KisBaseNode::name(), KisViewManager::nodeManager(), OPACITY_OPAQUE_U8, KisBaseNode::paintDevice(), KisNodeManager::selectedNodes(), KisNode::setDirty(), KisBaseNode::setName(), KisLayer::setX(), KisLayer::setY(), and KisMainWindow::viewManager.
|
overridevirtual |
Reverts a change to the document. After undo() is called, the state of the document should be the same as before redo() was called. This function must be implemented in the derived class. Calling KUndo2QStack::push(), KUndo2QStack::undo() or KUndo2QStack::redo() from this function leads to undefined behavior.
The default implementation calls undo() on all child commands in reverse order.
Reimplemented from KisCommandUtils::CompositeCommand.
Definition at line 273 of file kis_qmic_synchronize_layers_command.cpp.
References d, and KisCommandUtils::CompositeCommand::undo().
|
private |
Definition at line 37 of file kis_qmic_synchronize_layers_command.h.
| QRect KisQmicSynchronizeLayersCommand::m_dstRect |
Definition at line 58 of file kis_qmic_synchronize_layers_command.cpp.
| bool KisQmicSynchronizeLayersCommand::m_firstRedo |
Definition at line 62 of file kis_qmic_synchronize_layers_command.cpp.
| KisImageWSP KisQmicSynchronizeLayersCommand::m_image |
Definition at line 57 of file kis_qmic_synchronize_layers_command.cpp.
| QVector<KisImageCommand *> KisQmicSynchronizeLayersCommand::m_imageCommands |
Definition at line 60 of file kis_qmic_synchronize_layers_command.cpp.
| QVector<KisQMicImageSP> KisQmicSynchronizeLayersCommand::m_images |
Definition at line 56 of file kis_qmic_synchronize_layers_command.cpp.
| KisNodeListSP KisQmicSynchronizeLayersCommand::m_newNodes |
Definition at line 55 of file kis_qmic_synchronize_layers_command.cpp.
| KisNodeListSP KisQmicSynchronizeLayersCommand::m_nodes |
Definition at line 54 of file kis_qmic_synchronize_layers_command.cpp.
| KisSelectionSP KisQmicSynchronizeLayersCommand::m_selection |
Definition at line 59 of file kis_qmic_synchronize_layers_command.cpp.
| KisSurrogateUndoAdapter KisQmicSynchronizeLayersCommand::m_undoAdapter |
Definition at line 61 of file kis_qmic_synchronize_layers_command.cpp.