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

Public Member Functions

 LayerSound (Object *object)
 
QDomElement createDomElement (QDomDocument &doc) override
 
void loadDomElement (QDomElement element, QString dataDirPath) override
 
Status loadSoundClipAtFrame (const QString &sSoundClipName, const QString &filePathString, int frame)
 
void updateFrameLengths (int fps)
 
int getSoundSize ()
 
bool soundIsNotNull (int)
 
QString getSoundFilepathAt (int)
 
bool isEmpty ()
 
- Public Member Functions inherited from Layer
 Layer (Object *, LAYER_TYPE)
 
int id ()
 
LAYER_TYPE type ()
 
Objectobject ()
 
void setName (QString name)
 
QString name ()
 
void switchVisibility ()
 
bool visible ()
 
int getMaxKeyFramePosition ()
 
int firstKeyFramePosition ()
 
bool keyExists (int position)
 
int getPreviousKeyFramePosition (int position)
 
int getNextKeyFramePosition (int position)
 
int getPreviousFrameNumber (int position, bool isAbsolute)
 
int getNextFrameNumber (int position, bool isAbsolute)
 
int keyFrameCount ()
 
bool addNewEmptyKeyAt (int position)
 
bool addKeyFrame (int position, KeyFrame *)
 
bool removeKeyFrame (int position)
 
bool swapKeyFrames (int position1, int position2)
 
bool moveKeyFrameForward (int position)
 
bool moveKeyFrameBackward (int position)
 
bool loadKey (KeyFrame *)
 
KeyFramegetKeyFrameAt (int position)
 
KeyFramegetLastKeyFrameAtPosition (int position)
 
bool keyExistsWhichCovers (int frameNumber)
 
KeyFramegetKeyFrameWhichCovers (int frameNumber)
 
void foreachKeyFrame (std::function< void(KeyFrame *)>)
 
void setModified (int position, bool isModified)
 
bool isFrameSelected (int position)
 
void setFrameSelected (int position, bool isSelected)
 
void toggleFrameSelected (int position, bool allowMultiple=false)
 
void extendSelectionTo (int position)
 
void selectAllFramesAfter (int position)
 
void deselectAll ()
 
bool moveSelectedFrames (int offset)
 
Status save (QString dataFolder)
 
void paintTrack (QPainter &painter, TimeLineCells *cells, int x, int y, int width, int height, bool selected, int frameSize)
 
void paintFrames (QPainter &painter, TimeLineCells *cells, int y, int height, bool selected, int frameSize)
 
void paintLabel (QPainter &painter, TimeLineCells *cells, int x, int y, int height, int width, bool selected, int allLayers)
 
virtual void paintSelection (QPainter &painter, int x, int y, int height, int width)
 
void mousePress (QMouseEvent *, int frameNumber)
 
void mouseMove (QMouseEvent *, int frameNumber)
 
void mouseRelease (QMouseEvent *, int frameNumber)
 
void mouseDoubleClick (QMouseEvent *, int frameNumber)
 
virtual void editProperties ()
 
void setUpdated ()
 

Protected Member Functions

Status saveKeyFrame (KeyFrame *, QString path) override
 
- Protected Member Functions inherited from Layer
void setId (int LayerId)
 

Additional Inherited Members

- Public Types inherited from Layer
enum  LAYER_TYPE {
  UNDEFINED = 0, BITMAP = 1, VECTOR = 2, MOVIE = 3,
  SOUND = 4, CAMERA = 5
}
 
- Public Attributes inherited from Layer
QString mName
 
bool mVisible = true
 

Detailed Description

Definition at line 24 of file layersound.h.


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