All Classes Namespaces Functions Variables Enumerations Properties Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Object Class Referencefinal

Public Member Functions

 Object (Object const &)=delete
 
 Object (Object &&)=delete
 
Objectoperator= (Object const &)=delete
 
Objectoperator= (Object &&)=delete
 
void init ()
 
void createWorkingDir ()
 
void deleteWorkingDir () const
 
void setWorkingDir (const QString &path)
 
QString filePath () const
 
void setFilePath (const QString &strFileName)
 
QString workingDir () const
 
QString dataDir () const
 
void setDataDir (const QString &dirPath)
 
QString mainXMLFile () const
 
void setMainXMLFile (const QString &file)
 
QDomElement saveXML (QDomDocument &doc) const
 
bool loadXML (const QDomElement &element, ProgressCallback progressForward)
 
void paintImage (QPainter &painter, int frameNumber, bool background, bool antialiasing) const
 
QString copyFileToDataFolder (const QString &strFilePath)
 
ColorRef getColor (int index) const
 
void setColor (int index, const QColor &newColor)
 
void setColorRef (int index, const ColorRef &newColorRef)
 
void movePaletteColor (int start, int end)
 
void moveVectorColor (int start, int end)
 
void addColor (const ColorRef &newColor)
 
void addColorAtIndex (int index, const ColorRef &newColor)
 
void removeColor (int index)
 
bool isColorInUse (int index) const
 
void renameColor (int i, const QString &text)
 
int getColorCount ()
 
bool importPalette (const QString &filePath)
 
void importPaletteGPL (QFile &file)
 
void importPalettePencil (QFile &file)
 
void openPalette (const QString &filePath)
 
bool exportPalette (const QString &filePath) const
 
void exportPaletteGPL (QFile &file) const
 
void exportPalettePencil (QFile &file) const
 
QString savePalette (const QString &filePath) const
 
void loadDefaultPalette ()
 
LayerBitmapaddNewBitmapLayer ()
 
LayerVectoraddNewVectorLayer ()
 
LayerSoundaddNewSoundLayer ()
 
LayerCameraaddNewCameraLayer ()
 
int getLayerCount () const
 
LayergetLayer (int i) const
 
LayergetLayerBelow (int i, Layer::LAYER_TYPE type) const
 
LayerfindLayerByName (const QString &strName, Layer::LAYER_TYPE type=Layer::UNDEFINED) const
 
LayerfindLayerById (int layerId) const
 
LayertakeLayer (int layerId)
 
bool swapLayers (int i, int j)
 
bool canSwapLayers (int layerIndexLeft, int layerIndexRight) const
 Allows you to check whether two layers can be swappped, before doing the actual operation. More...
 
bool canDeleteLayer (int index) const
 Allows you to check whether the layer at the given index can be deleted. More...
 
void deleteLayer (int i)
 
void deleteLayer (Layer *)
 
bool addLayer (Layer *layer)
 
template<typename T >
std::vector< T * > getLayersByType () const
 
bool exportFrames (int frameStart, int frameEnd, const LayerCamera *cameraLayer, QSize exportSize, QString filePath, QString format, bool transparency, bool exportKeyframesOnly, const QString &layerName, bool antialiasing, QProgressDialog *progress, int progressMax) const
 
bool exportIm (int frameStart, const QTransform &view, QSize cameraSize, QSize exportSize, const QString &filePath, const QString &format, bool antialiasing, bool transparency) const
 
void modification ()
 
bool isModified () const
 
void setModified (bool b)
 
int getUniqueLayerID ()
 
ObjectDatadata ()
 
const ObjectDatadata () const
 
void setData (const ObjectData &)
 
int totalKeyFrameCount () const
 
void updateActiveFrames (int frame) const
 
void setActiveFramePoolSize (int sizeInMB)
 

Private Member Functions

int getMaxLayerID ()
 

Private Attributes

QString mFilePath
 
QString mWorkingDirPath
 
QString mDataDirPath
 
QString mMainXMLFile
 
QList< Layer * > mLayers
 
bool modified = false
 
QList< ColorRefmPalette
 
ObjectData mData
 
std::unique_ptr< ActiveFramePoolmActiveFramePool
 

Detailed Description

Definition at line 41 of file object.h.

Member Function Documentation

bool Object::canDeleteLayer ( int  index) const

Allows you to check whether the layer at the given index can be deleted.

Parameters
[in]indexThe layer index to check
Returns
true if the layer can be deleted, otherwise false

Definition at line 336 of file object.cpp.

bool Object::canSwapLayers ( int  layerIndexLeft,
int  layerIndexRight 
) const

Allows you to check whether two layers can be swappped, before doing the actual operation.

Parameters
[in]layerIndexLeftThe first layer to compare
[in]layerIndexRightThe second layer to compare
Returns
true if layers can be swapped, otherwise false

Definition at line 311 of file object.cpp.


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