Pencil2D  ff90c0872e88be3bf81c548cd60f01983012ec49
Pencil2D is an animation software for both bitmap and vector graphics. It is free, multi-platform, and open source.
 All Classes Functions
Signals | Public Member Functions | Public Attributes | Protected Member Functions | Properties | Private Member Functions | Private Attributes | List of all members
Editor Class Reference
+ Inheritance diagram for Editor:

Signals

void updateTimeLine ()
 
void updateLayerCount ()
 
void updateBackup ()
 
void objectLoaded ()
 
void selectAll ()
 
void changeThinLinesButton (bool)
 
void currentFrameChanged (int n)
 
void needSave ()
 

Public Member Functions

 Editor (QObject *parent=nullptr)
 
bool init ()
 
ColorManagercolor () const
 
ToolManagertools () const
 
LayerManagerlayers () const
 
PlaybackManagerplayback () const
 
ViewManagerview () const
 
PreferenceManagerpreference () const
 
SoundManagersound () const
 
Objectobject () const
 
Status setObject (Object *object)
 
void updateObject ()
 
void prepareSave ()
 
void setScribbleArea (ScribbleArea *pScirbbleArea)
 
ScribbleAreagetScribbleArea ()
 
int currentFrame ()
 
int fps ()
 
void scrubTo (int frameNumber)
 
int allLayers ()
 
bool exportSeqCLI (QString filePath, QString format="PNG", int width=-1, int height=-1, bool transparency=false, bool antialias=true)
 
QString workingDir () const
 
void importMovie (QString filePath, int fps)
 
BackupElementcurrentBackup ()
 
void clearCurrentFrame ()
 
void cut ()
 
void deselectAll ()
 
bool importImage (QString filePath)
 
void updateFrame (int frameNumber)
 
void updateFrameAndVector (int frameNumber)
 
void updateCurrentFrame ()
 
void scrubNextKeyFrame ()
 
void scrubPreviousKeyFrame ()
 
void scrubForward ()
 
void scrubBackward ()
 
KeyFrameaddNewKey ()
 
void duplicateKey ()
 
void removeKey ()
 
void moveFrameForward ()
 
void moveFrameBackward ()
 
void setCurrentLayer (int layerNumber)
 
void switchVisibilityOfLayer (int layerNumber)
 
void moveLayer (int i, int j)
 
void backup (QString undoText)
 
void backup (int layerNumber, int frameNumber, QString undoText)
 
void undo ()
 
void redo ()
 
void copy ()
 
void paste ()
 
void clipboardChanged ()
 
void toggleMirror ()
 
void toggleMirrorV ()
 
void toggleShowAllLayers ()
 
void flipSelection (bool flipVertical)
 
void toogleOnionSkinType ()
 
void settingUpdated (SETTING)
 

Public Attributes

int mBackupIndex
 
QList< BackupElement * > mBackupList
 

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *event)
 
void dropEvent (QDropEvent *event)
 

Properties

ColorManager color
 
ToolManager tools
 
LayerManager layers
 
PlaybackManager playback
 
ViewManager view
 
PreferenceManager preference
 
SoundManager sound
 

Private Member Functions

bool importBitmapImage (QString)
 
bool importVectorImage (QString)
 
void makeConnections ()
 
KeyFrameaddKeyFame (int layerNumber, int frameNumber)
 
void clearUndoStack ()
 

Private Attributes

std::shared_ptr< ObjectmObject = nullptr
 
int mFrame = 1
 
ScribbleAreamScribbleArea = nullptr
 
ColorManagermColorManager = nullptr
 
ToolManagermToolManager = nullptr
 
LayerManagermLayerManager = nullptr
 
PlaybackManagermPlaybackManager = nullptr
 
ViewManagermViewManager = nullptr
 
PreferenceManagermPreferenceManager = nullptr
 
SoundManagermSoundManager = nullptr
 
std::vector< BaseManager * > mAllManagers
 
bool m_isAltPressed = false
 
int numberOfModifications = 0
 
bool mIsAutosave = true
 
int autosaveNumber = 12
 
int lastModifiedFrame
 
int lastModifiedLayer
 
bool clipboardBitmapOk
 
bool clipboardVectorOk
 

Detailed Description

Definition at line 45 of file editor.h.


The documentation for this class was generated from the following files: