Inheritance diagram for Editor:
Collaboration diagram for Editor:Signals | |
| void | scrubbed (int frameNumber) |
| This should be emitted after scrubbing. | |
| void | frameModified (int frameNumber) |
| This should be emitted after modifying the frame content. | |
| void | framesModified () |
| This should be emitted after modifying multiple frames. | |
| void | selectedFramesChanged () |
| void | updateTimeLine () const |
| void | updateTimeLineCached () |
| void | updateLayerCount () |
| void | objectLoaded () |
| void | fpsChanged (int fps) |
| void | needSave () |
| void | needDisplayInfo (const QString &title, const QString &body) |
| void | needDisplayInfoNoTitle (const QString &body) |
| void | canCopyChanged (bool enabled) |
| void | canPasteChanged (bool enabled) |
Public Member Functions | |
| Editor (QObject *parent=nullptr) | |
| bool | init () |
| ColorManager * | color () const |
| ToolManager * | tools () const |
| LayerManager * | layers () const |
| PlaybackManager * | playback () const |
| ViewManager * | view () const |
| PreferenceManager * | preference () const |
| SoundManager * | sound () const |
| SelectionManager * | select () const |
| OverlayManager * | overlays () const |
| ClipboardManager * | clipboards () const |
| UndoRedoManager * | undoRedo () const |
| Object * | object () const |
| Status | openObject (const QString &strFilePath, const std::function< void(int)> &progressChanged, const std::function< void(int)> &progressRangeChanged) |
| Status | setObject (Object *object) |
| void | updateObject () |
| void | prepareSave () |
| void | setScribbleArea (ScribbleArea *pScirbbleArea) |
| ScribbleArea * | getScribbleArea () |
| int | currentFrame () const |
| int | fps () |
| void | setFps (int fps) |
| int | currentLayerIndex () const |
| void | setCurrentLayerIndex (int i) |
| void | scrubTo (int frameNumber) |
| void | setLayerVisibility (LayerVisibility visibility) |
| The visibility value should match any of the VISIBILITY enum values. | |
| LayerVisibility | layerVisibility () |
| qreal | viewScaleInversed () |
| void | deselectAll () const |
| void | selectAll () const |
| void | clipboardChanged () |
| void | updateFrame () |
| Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted. | |
| void | setModified (int layerNumber, int frameNumber) |
| void | clearCurrentFrame () |
| Status | importImage (const QString &filePath, ImportImageConfig importConfig) |
| Status | importAnimatedImage (const QString &filePath, int frameSpacing, const std::function< void(int)> &progressChanged, const std::function< bool()> &wasCanceled) |
| void | scrubNextKeyFrame () |
| void | scrubPreviousKeyFrame () |
| void | scrubForward () |
| void | scrubBackward () |
| KeyFrame * | addNewKey () |
| Attempts to create a new keyframe at the current frame and layer. | |
| KeyFrame * | addKeyFrame (int layerNumber, int frameIndex) |
| Attempts to create a new keyframe at the given position and layer. | |
| void | removeKey () |
| void | switchVisibilityOfLayer (int layerNumber) |
| void | swapLayers (int i, int j) |
| bool | canSwapLayers (int layerIndexLeft, int layerIndexRight) const |
| void | backup (const QString &undoText) |
| bool | backup (int layerNumber, int frameNumber, const QString &undoText) |
| void | onCurrentLayerWillChange (int index) |
| void | copy () |
| void | copyAndCut () |
| void | pasteFromPreviousFrame () |
| void | paste () |
| bool | canCopy () const |
| bool | canPaste () const |
| void | increaseLayerVisibilityIndex () |
| void | decreaseLayerVisibilityIndex () |
| void | flipSelection (bool flipVertical) |
| void | repositionImage (QPoint transform, int frame) |
| void | clearTemporary () |
| void | addTemporaryDir (QTemporaryDir *dir) |
| void | settingUpdated (SETTING) |
| void | dontAskAutoSave (bool b) |
| bool | autoSaveNeverAskAgain () const |
| void | resetAutoSaveCounter () |
Public Member Functions inherited from QObject | |
| virtual const QMetaObject * | metaObject () const const |
| QObject (QObject *parent) | |
| virtual bool | event (QEvent *e) |
| virtual bool | eventFilter (QObject *watched, QEvent *event) |
| QString | objectName () const const |
| void | setObjectName (const QString &name) |
| bool | isWidgetType () const const |
| bool | isWindowType () const const |
| bool | signalsBlocked () const const |
| bool | blockSignals (bool block) |
| QThread * | thread () const const |
| void | moveToThread (QThread *targetThread) |
| int | startTimer (int time, Qt::TimerType timerType) |
| void | killTimer (int id) |
| T | findChild (const QString &name, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QString &name, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QRegExp ®Exp, Qt::FindChildOptions options) const const |
| QList< T > | findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const |
| const QObjectList & | children () const const |
| void | setParent (QObject *parent) |
| void | installEventFilter (QObject *filterObj) |
| void | removeEventFilter (QObject *obj) |
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const |
| bool | disconnect (const char *signal, const QObject *receiver, const char *method) const const |
| bool | disconnect (const QObject *receiver, const char *method) const const |
| void | dumpObjectTree () |
| void | dumpObjectInfo () |
| void | dumpObjectTree () const const |
| void | dumpObjectInfo () const const |
| bool | setProperty (const char *name, const QVariant &value) |
| QVariant | property (const char *name) const const |
| QList< QByteArray > | dynamicPropertyNames () const const |
| void | destroyed (QObject *obj) |
| void | objectNameChanged (const QString &objectName) |
| QObject * | parent () const const |
| bool | inherits (const char *className) const const |
| void | deleteLater () |
| Q_DISABLE_COPY (Class) | |
| Q_DISABLE_MOVE (Class) | |
| Q_DISABLE_COPY_MOVE (Class) | |
| T | qobject_cast (QObject *object) |
| T | qobject_cast (const QObject *object) |
| T | qFindChild (const QObject *obj, const QString &name) |
| QList< T > | qFindChildren (const QObject *obj, const QString &name) |
| QList< T > | qFindChildren (const QObject *obj, const QRegExp ®Exp) |
| Q_CLASSINFO (Name, Value) | |
| Q_INTERFACES (...) | |
| Q_PROPERTY (...) | |
| Q_ENUMS (...) | |
| Q_FLAGS (...) | |
| Q_ENUM (...) | |
| Q_FLAG (...) | |
| Q_ENUM_NS (...) | |
| Q_FLAG_NS (...) | |
| Q_OBJECT Q_OBJECT | |
| Q_GADGET Q_GADGET | |
| Q_NAMESPACE Q_NAMESPACE | |
| Q_NAMESPACE_EXPORT (EXPORT_MACRO) | |
| Q_SIGNALS Q_SIGNALS | |
| Q_SIGNAL Q_SIGNAL | |
| Q_SLOTS Q_SLOTS | |
| Q_SLOT Q_SLOT | |
| Q_EMIT Q_EMIT | |
| Q_INVOKABLE Q_INVOKABLE | |
| Q_REVISION Q_REVISION | |
| Q_SET_OBJECT_NAME (Object) | |
| QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT | |
Properties | |
| ColorManager * | color |
| ToolManager * | tools |
| LayerManager * | layers |
| PlaybackManager * | playback |
| ViewManager * | view |
| PreferenceManager * | preference |
| SoundManager * | sound |
| SelectionManager * | select |
| OverlayManager * | overlays |
| ClipboardManager * | clipboards |
| UndoRedoManager * | undoRedo |
Properties inherited from QObject | |
| objectName | |
Private Member Functions | |
| Status | importBitmapImage (const QString &, const QTransform &importTransform) |
| Status | importVectorImage (const QString &) |
| void | pasteToCanvas (BitmapImage *bitmapImage, int frameNumber) |
| void | pasteToCanvas (VectorImage *vectorImage, int frameNumber) |
| void | pasteToFrames () |
| bool | canCopyBitmapImage (BitmapImage *bitmapImage) const |
| bool | canCopyFrames (const Layer *layer) const |
| bool | canCopyVectorImage (const VectorImage *vectorImage) const |
| void | makeConnections () |
| void | updateAutoSaveCounter () |
Private Attributes | |
| std::unique_ptr< Object > | mObject |
| int | mFrame = 1 |
| int | mCurrentLayerIndex = 0 |
| ScribbleArea * | mScribbleArea = nullptr |
| ColorManager * | mColorManager = nullptr |
| ToolManager * | mToolManager = nullptr |
| LayerManager * | mLayerManager = nullptr |
| PlaybackManager * | mPlaybackManager = nullptr |
| ViewManager * | mViewManager = nullptr |
| PreferenceManager * | mPreferenceManager = nullptr |
| SoundManager * | mSoundManager = nullptr |
| SelectionManager * | mSelectionManager = nullptr |
| OverlayManager * | mOverlayManager = nullptr |
| ClipboardManager * | mClipboardManager = nullptr |
| UndoRedoManager * | mUndoRedoManager = nullptr |
| std::vector< BaseManager * > | mAllManagers |
| bool | mIsAutosave = true |
| int | mAutosaveNumber = 12 |
| int | mAutosaveCounter = 0 |
| bool | mAutosaveNeverAskAgain = false |
| QList< QTemporaryDir * > | mTemporaryDirs |
Additional Inherited Members | |
Static Public Member Functions inherited from QObject | |
| QString | tr (const char *sourceText, const char *disambiguation, int n) |
| QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
| QMetaObject::Connection | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, Functor functor) |
| QMetaObject::Connection | connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type) |
| bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
| bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
| bool | disconnect (const QMetaObject::Connection &connection) |
| bool | disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method) |
Public Attributes inherited from QObject | |
| typedef | QObjectList |
Protected Member Functions inherited from QObject | |
| QObject * | sender () const const |
| int | senderSignalIndex () const const |
| int | receivers (const char *signal) const const |
| bool | isSignalConnected (const QMetaMethod &signal) const const |
| virtual void | timerEvent (QTimerEvent *event) |
| virtual void | childEvent (QChildEvent *event) |
| virtual void | customEvent (QEvent *event) |
| virtual void | connectNotify (const QMetaMethod &signal) |
| virtual void | disconnectNotify (const QMetaMethod &signal) |
|
explicit |
Definition at line 52 of file editor.cpp.
|
override |
Definition at line 56 of file editor.cpp.
| KeyFrame * Editor::addKeyFrame | ( | int | layerNumber, |
| int | frameIndex | ||
| ) |
Attempts to create a new keyframe at the given position and layer.
If a keyframe already exists at the position, the new one will instead be created on the first empty frame that follows. If the layer is not visible, a warning dialog will be shown to the user and no new keyframe is created.
| layerNumber | The number of an existing layer on which the keyframe is to be created |
| frameIndex | The desired position of the new keyframe |
nullptr if the layer is not visible Definition at line 904 of file editor.cpp.
| KeyFrame * Editor::addNewKey | ( | ) |
Attempts to create a new keyframe at the current frame and layer.
If the current frame already holds a keyframe, the new one will instead be created on the first empty frame that follows. If the current layer is not visible, a warning dialog will be shown to the user and no new keyframe is created.
nullptr if the layer is not visible Definition at line 899 of file editor.cpp.
| void Editor::addTemporaryDir | ( | QTemporaryDir * | dir | ) |
Definition at line 447 of file editor.cpp.
| void Editor::backup | ( | const QString & | undoText | ) |
Definition at line 1081 of file editor.cpp.
| bool Editor::backup | ( | int | layerNumber, |
| int | frameNumber, | ||
| const QString & | undoText | ||
| ) |
Definition at line 1087 of file editor.cpp.
| bool Editor::canCopy | ( | ) | const |
Definition at line 1035 of file editor.cpp.
|
private |
Definition at line 1071 of file editor.cpp.
|
private |
Definition at line 1065 of file editor.cpp.
|
private |
Definition at line 1076 of file editor.cpp.
| bool Editor::canPaste | ( | ) | const |
Definition at line 1054 of file editor.cpp.
| bool Editor::canSwapLayers | ( | int | layerIndexLeft, |
| int | layerIndexRight | ||
| ) | const |
Definition at line 1017 of file editor.cpp.
| void Editor::clearCurrentFrame | ( | ) |
Definition at line 1030 of file editor.cpp.
| void Editor::clearTemporary | ( | ) |
Definition at line 452 of file editor.cpp.
| void Editor::clipboardChanged | ( | ) |
Definition at line 407 of file editor.cpp.
|
inline |
|
inline |
| void Editor::copy | ( | ) |
Definition at line 185 of file editor.cpp.
| void Editor::copyAndCut | ( | ) |
Definition at line 206 of file editor.cpp.
| int Editor::currentFrame | ( | ) | const |
Definition at line 105 of file editor.cpp.
| void Editor::decreaseLayerVisibilityIndex | ( | ) |
Definition at line 441 of file editor.cpp.
| void Editor::deselectAll | ( | ) | const |
Definition at line 820 of file editor.cpp.
| void Editor::flipSelection | ( | bool | flipVertical | ) |
Definition at line 371 of file editor.cpp.
| int Editor::fps | ( | ) |
Definition at line 110 of file editor.cpp.
|
inline |
| Status Editor::importAnimatedImage | ( | const QString & | filePath, |
| int | frameSpacing, | ||
| const std::function< void(int)> & | progressChanged, | ||
| const std::function< bool()> & | wasCanceled | ||
| ) |
Definition at line 722 of file editor.cpp.
|
private |
Definition at line 577 of file editor.cpp.
| Status Editor::importImage | ( | const QString & | filePath, |
| ImportImageConfig | importConfig | ||
| ) |
Definition at line 674 of file editor.cpp.
Definition at line 640 of file editor.cpp.
| void Editor::increaseLayerVisibilityIndex | ( | ) |
Definition at line 435 of file editor.cpp.
| bool Editor::init | ( | ) |
Definition at line 62 of file editor.cpp.
|
inline |
| LayerVisibility Editor::layerVisibility | ( | ) |
Definition at line 425 of file editor.cpp.
|
private |
Definition at line 121 of file editor.cpp.
| void Editor::onCurrentLayerWillChange | ( | int | index | ) |
Definition at line 158 of file editor.cpp.
| Status Editor::openObject | ( | const QString & | strFilePath, |
| const std::function< void(int)> & | progressChanged, | ||
| const std::function< void(int)> & | progressRangeChanged | ||
| ) |
Definition at line 462 of file editor.cpp.
|
inline |
| void Editor::paste | ( | ) |
Definition at line 342 of file editor.cpp.
| void Editor::pasteFromPreviousFrame | ( | ) |
Definition at line 227 of file editor.cpp.
|
private |
Definition at line 258 of file editor.cpp.
|
private |
Definition at line 288 of file editor.cpp.
|
private |
Definition at line 302 of file editor.cpp.
|
inline |
|
inline |
| void Editor::prepareSave | ( | ) |
Definition at line 1022 of file editor.cpp.
| void Editor::removeKey | ( | ) |
Definition at line 944 of file editor.cpp.
| void Editor::repositionImage | ( | QPoint | transform, |
| int | frame | ||
| ) |
Definition at line 381 of file editor.cpp.
| void Editor::resetAutoSaveCounter | ( | ) |
Definition at line 180 of file editor.cpp.
| void Editor::scrubBackward | ( | ) |
Definition at line 887 of file editor.cpp.
| void Editor::scrubForward | ( | ) |
Definition at line 878 of file editor.cpp.
| void Editor::scrubNextKeyFrame | ( | ) |
Definition at line 972 of file editor.cpp.
| void Editor::scrubPreviousKeyFrame | ( | ) |
Definition at line 982 of file editor.cpp.
| void Editor::scrubTo | ( | int | frameNumber | ) |
Definition at line 858 of file editor.cpp.
|
inline |
| void Editor::selectAll | ( | ) | const |
Definition at line 794 of file editor.cpp.
| void Editor::setCurrentLayerIndex | ( | int | i | ) |
Definition at line 847 of file editor.cpp.
| void Editor::setFps | ( | int | fps | ) |
Definition at line 115 of file editor.cpp.
| void Editor::setLayerVisibility | ( | LayerVisibility | visibility | ) |
The visibility value should match any of the VISIBILITY enum values.
Definition at line 420 of file editor.cpp.
| void Editor::setModified | ( | int | layerNumber, |
| int | frameNumber | ||
| ) |
Definition at line 396 of file editor.cpp.
Definition at line 538 of file editor.cpp.
|
inline |
| void Editor::settingUpdated | ( | SETTING | setting | ) |
Definition at line 132 of file editor.cpp.
|
inline |
| void Editor::swapLayers | ( | int | i, |
| int | j | ||
| ) |
Definition at line 1000 of file editor.cpp.
| void Editor::switchVisibilityOfLayer | ( | int | layerNumber | ) |
Definition at line 991 of file editor.cpp.
|
inline |
|
inline |
|
private |
Definition at line 167 of file editor.cpp.
| void Editor::updateFrame | ( | ) |
Will call update() and update the canvas Only call this directly If you need the cache to be intact and require the frame to be repainted.
Definition at line 842 of file editor.cpp.
| void Editor::updateObject | ( | ) |
Definition at line 561 of file editor.cpp.
|
inline |
| qreal Editor::viewScaleInversed | ( | ) |
Definition at line 430 of file editor.cpp.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |
|
read |