|
Krita Source Code Documentation
|
#include <compositiondocker_dock.h>
Inheritance diagram for CompositionDockerDock:Public Slots | |
| void | slotScrollerStateChanged (QScroller::State state) |
Public Member Functions | |
| CompositionDockerDock () | |
| QString | observerName () override |
| void | setCanvas (KoCanvasBase *canvas) override |
| void | unsetCanvas () override |
| void | updateModel () |
| ~CompositionDockerDock () override | |
Public Member Functions inherited from KoCanvasObserverBase | |
| KoCanvasObserverBase () | |
| KoCanvasBase * | observedCanvas () const |
| void | setObservedCanvas (KoCanvasBase *canvas) |
| void | unsetObservedCanvas () |
| virtual | ~KoCanvasObserverBase () |
Protected Member Functions | |
| bool | eventFilter (QObject *obj, QEvent *event) override |
Private Slots | |
| void | activateCurrentIndex () |
| void | activated (const QModelIndex &index) |
| void | customContextMenuRequested (QPoint pos) |
| void | deleteClicked () |
| void | exportAnimationClicked () |
| void | exportImageClicked () |
| void | moveCompositionDown () |
| void | moveCompositionUp () |
| void | renameComposition () |
| void | saveClicked () |
| void | updateComposition () |
Private Attributes | |
| QVector< KisAction * > | m_actions |
| QPointer< KisCanvas2 > | m_canvas |
| CompositionModel * | m_model |
Definition at line 24 of file compositiondocker_dock.h.
| CompositionDockerDock::CompositionDockerDock | ( | ) |
Definition at line 52 of file compositiondocker_dock.cpp.
References activated(), connect(), KisKineticScroller::createPreconfiguredScroller(), customContextMenuRequested(), deleteClicked(), exportAnimationClicked(), exportImageClicked(), KisIconUtils::loadIcon(), m_model, moveCompositionDown(), moveCompositionUp(), saveClicked(), and slotScrollerStateChanged().
|
override |
Definition at line 113 of file compositiondocker_dock.cpp.
|
privateslot |
Definition at line 416 of file compositiondocker_dock.cpp.
References activated().
|
privateslot |
Definition at line 156 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), and m_model.
|
privateslot |
Definition at line 424 of file compositiondocker_dock.cpp.
References m_actions.
|
privateslot |
Definition at line 162 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
overrideprotected |
Definition at line 402 of file compositiondocker_dock.cpp.
References activateCurrentIndex().
|
privateslot |
Definition at line 334 of file compositiondocker_dock.cpp.
References KisImage::animationInterface(), KisAnimationRenderingOptions::basename, KisImage::compositions(), KisAnimationRenderingOptions::directory, KisImageAnimationInterface::documentPlaybackRange(), KisTimeSpan::end(), KisConfig::exportConfiguration(), KisAnimationRenderingOptions::firstFrame, KisAnimationRenderingOptions::fromProperties(), KisImage::height(), KisAnimationRenderingOptions::height, KisAnimationRenderingOptions::lastFrame, m_canvas, KoFileDialog::OpenDirectory, KisImage::refreshGraphAsync(), KisAnimationRender::render(), KisTimeSpan::start(), KisMimeDatabase::suffixesForMimeType(), toQShared(), KisAnimationRenderingOptions::videoFileName, KisAnimationRenderingOptions::videoMimeType, KisImage::waitForDone(), KisAnimationRenderingOptions::wantsOnlyUniqueFrameSequence, KisImage::width(), and KisAnimationRenderingOptions::width.
|
privateslot |
Definition at line 241 of file compositiondocker_dock.cpp.
References KisNodeFacade::addNode(), KisPainter::bitBlt(), KisImage::bounds(), KisImage::colorSpace(), KisImage::compositions(), KisPart::createDocument(), KoCanvasObserverBase::d, KisPart::instance(), m_canvas, OPACITY_OPAQUE_U8, KoFileDialog::OpenDirectory, KisPaintLayer::paintDevice, KisLayer::projection(), KisImage::refreshGraphAsync(), KisImage::rootLayer(), KisImage::setResolution(), toQShared(), KisImage::waitForDone(), KisImage::xRes(), and KisImage::yRes().
|
privateslot |
Definition at line 223 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
privateslot |
Definition at line 212 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, m_model, and updateModel().
|
inlineoverridevirtual |
Reimplemented from KoCanvasObserverBase.
Definition at line 29 of file compositiondocker_dock.h.
|
privateslot |
Definition at line 446 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), dbgKrita, m_canvas, and m_model.
|
privateslot |
Definition at line 181 of file compositiondocker_dock.cpp.
References KisImage::addComposition(), KisImage::compositions(), m_canvas, m_model, KisImage::setModifiedWithoutUndo(), and updateModel().
|
overridevirtual |
re-implement this method in your canvas observer. It will be called whenever a canvas becomes active. Note that you are responsible for not connecting more than one time to the signals of a canvas or any of the QObjects you can access through the canvas.
Implements KoCanvasObserverBase.
Definition at line 118 of file compositiondocker_dock.cpp.
References connect(), m_actions, m_canvas, renameComposition(), unsetCanvas(), updateComposition(), and updateModel().
|
inlineslot |
Definition at line 38 of file compositiondocker_dock.h.
References KisKineticScroller::updateCursor().
|
overridevirtual |
Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.
The old canvas should be deleted already, so if you stored a pointer to it, don't touch!
Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.
Implements KoCanvasObserverBase.
Definition at line 149 of file compositiondocker_dock.cpp.
References m_canvas, m_model, and CompositionModel::setCompositions().
|
privateslot |
Definition at line 436 of file compositiondocker_dock.cpp.
References CompositionModel::compositionFromIndex(), m_canvas, and m_model.
| void CompositionDockerDock::updateModel | ( | ) |
Definition at line 234 of file compositiondocker_dock.cpp.
References m_canvas, m_model, and CompositionModel::setCompositions().
Definition at line 57 of file compositiondocker_dock.h.
|
private |
Definition at line 54 of file compositiondocker_dock.h.
|
private |
Definition at line 55 of file compositiondocker_dock.h.