Public Member Functions | |
Object (Object const &)=delete | |
Object (Object &&)=delete | |
Object & | operator= (Object const &)=delete |
Object & | operator= (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 () |
LayerBitmap * | addNewBitmapLayer () |
LayerVector * | addNewVectorLayer () |
LayerSound * | addNewSoundLayer () |
LayerCamera * | addNewCameraLayer () |
int | getLayerCount () const |
Layer * | getLayer (int i) const |
Layer * | getLayerBelow (int i, Layer::LAYER_TYPE type) const |
Layer * | findLayerByName (const QString &strName, Layer::LAYER_TYPE type=Layer::UNDEFINED) const |
Layer * | findLayerById (int layerId) const |
Layer * | takeLayer (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. | |
bool | canDeleteLayer (int index) const |
Allows you to check whether the layer at the given index can be deleted. | |
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 () |
ObjectData * | data () |
const ObjectData * | data () 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< ColorRef > | mPalette |
ObjectData | mData |
std::unique_ptr< ActiveFramePool > | mActiveFramePool |
|
explicit |
Definition at line 43 of file object.cpp.
Object::~Object | ( | ) |
Definition at line 48 of file object.cpp.
void Object::addColorAtIndex | ( | int | index, |
const ColorRef & | newColor | ||
) |
Definition at line 424 of file object.cpp.
bool Object::addLayer | ( | Layer * | layer | ) |
Definition at line 375 of file object.cpp.
LayerBitmap * Object::addNewBitmapLayer | ( | ) |
Definition at line 120 of file object.cpp.
LayerCamera * Object::addNewCameraLayer | ( | ) |
Definition at line 150 of file object.cpp.
LayerSound * Object::addNewSoundLayer | ( | ) |
Definition at line 140 of file object.cpp.
LayerVector * Object::addNewVectorLayer | ( | ) |
Definition at line 130 of file object.cpp.
bool Object::canDeleteLayer | ( | int | index | ) | const |
Allows you to check whether the layer at the given index can be deleted.
[in] | index | The layer index to check |
Definition at line 341 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.
[in] | layerIndexLeft | The first layer to compare |
[in] | layerIndexRight | The second layer to compare |
Definition at line 316 of file object.cpp.
Definition at line 764 of file object.cpp.
void Object::createWorkingDir | ( | ) |
Definition at line 160 of file object.cpp.
|
inline |
|
inline |
void Object::deleteLayer | ( | int | i | ) |
Definition at line 356 of file object.cpp.
void Object::deleteLayer | ( | Layer * | layer | ) |
Definition at line 364 of file object.cpp.
void Object::deleteWorkingDir | ( | ) | const |
Definition at line 193 of file object.cpp.
bool Object::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 = nullptr , |
||
int | progressMax = 50 |
||
) | const |
Definition at line 793 of file object.cpp.
bool Object::exportIm | ( | int | frameStart, |
const QTransform & | view, | ||
QSize | cameraSize, | ||
QSize | exportSize, | ||
const QString & | filePath, | ||
const QString & | format, | ||
bool | antialiasing, | ||
bool | transparency | ||
) | const |
Definition at line 886 of file object.cpp.
bool Object::exportPalette | ( | const QString & | filePath | ) | const |
Definition at line 514 of file object.cpp.
void Object::exportPaletteGPL | ( | QFile & | file | ) | const |
Definition at line 476 of file object.cpp.
void Object::exportPalettePencil | ( | QFile & | file | ) | const |
Definition at line 493 of file object.cpp.
Layer * Object::findLayerById | ( | int | layerId | ) | const |
Definition at line 253 of file object.cpp.
Layer * Object::findLayerByName | ( | const QString & | strName, |
Layer::LAYER_TYPE | type = Layer::UNDEFINED |
||
) | const |
Definition at line 265 of file object.cpp.
ColorRef Object::getColor | ( | int | index | ) | const |
Definition at line 386 of file object.cpp.
Layer * Object::getLayer | ( | int | i | ) | const |
Definition at line 228 of file object.cpp.
Layer * Object::getLayerBelow | ( | int | i, |
Layer::LAYER_TYPE | type | ||
) | const |
Definition at line 238 of file object.cpp.
int Object::getLayerCount | ( | ) | const |
Definition at line 907 of file object.cpp.
|
inline |
|
private |
Definition at line 210 of file object.cpp.
int Object::getUniqueLayerID | ( | ) |
Definition at line 223 of file object.cpp.
bool Object::importPalette | ( | const QString & | filePath | ) |
Definition at line 660 of file object.cpp.
void Object::importPaletteGPL | ( | QFile & | file | ) |
Definition at line 540 of file object.cpp.
void Object::importPalettePencil | ( | QFile & | file | ) |
Definition at line 623 of file object.cpp.
void Object::init | ( | ) |
Definition at line 59 of file object.cpp.
bool Object::isColorInUse | ( | int | index | ) | const |
Definition at line 429 of file object.cpp.
void Object::loadDefaultPalette | ( | ) |
Definition at line 680 of file object.cpp.
bool Object::loadXML | ( | const QDomElement & | element, |
ProgressCallback | progressForward | ||
) |
Definition at line 79 of file object.cpp.
void Object::movePaletteColor | ( | int | start, |
int | end | ||
) |
Definition at line 408 of file object.cpp.
void Object::moveVectorColor | ( | int | start, |
int | end | ||
) |
Definition at line 413 of file object.cpp.
void Object::openPalette | ( | const QString & | filePath | ) |
Definition at line 646 of file object.cpp.
void Object::paintImage | ( | QPainter & | painter, |
int | frameNumber, | ||
bool | background, | ||
bool | antialiasing | ||
) | const |
Definition at line 709 of file object.cpp.
void Object::removeColor | ( | int | index | ) |
Definition at line 446 of file object.cpp.
void Object::renameColor | ( | int | i, |
const QString & | text | ||
) |
Definition at line 462 of file object.cpp.
Definition at line 467 of file object.cpp.
QDomElement Object::saveXML | ( | QDomDocument & | doc | ) | const |
Definition at line 67 of file object.cpp.
void Object::setActiveFramePoolSize | ( | int | sizeInMB | ) |
Definition at line 948 of file object.cpp.
void Object::setColor | ( | int | index, |
const QColor & | newColor | ||
) |
Definition at line 396 of file object.cpp.
void Object::setColorRef | ( | int | index, |
const ColorRef & | newColorRef | ||
) |
Definition at line 403 of file object.cpp.
void Object::setData | ( | const ObjectData & | d | ) |
Definition at line 912 of file object.cpp.
|
inline |
void Object::setWorkingDir | ( | const QString & | path | ) |
Definition at line 203 of file object.cpp.
bool Object::swapLayers | ( | int | i, |
int | j | ||
) |
Definition at line 300 of file object.cpp.
Layer * Object::takeLayer | ( | int | layerId | ) |
Definition at line 279 of file object.cpp.
int Object::totalKeyFrameCount | ( | ) | const |
Definition at line 917 of file object.cpp.
void Object::updateActiveFrames | ( | int | frame | ) | const |
Definition at line 927 of file object.cpp.
|
mutableprivate |
|
private |