KisImageCommand::UpdateTarget::UpdateTarget(KisImageWSP image, KisNodeSP removedNode, const QRect &updateRect) : m_image(image), m_updateRect(updateRect) { m_needsFullRefresh = false; if(!isLayer(removedNode)) { m_node = removedNode->parent(); } else { m_node = removedNode; while((m_node = m_node->nextSibling()) && !isLayer(m_node)); if(!m_node) { m_node = removedNode; while((m_node = m_node->prevSibling()) && !isLayer(m_node)); } if(!m_node) { m_node = removedNode->parent(); m_needsFullRefresh = true; } } }
FrameData *CObjectModel::getFrameDataFromPrevFrame(QModelIndex index, int frame, bool bRepeat) { if ( !isLayer(index) ) { return NULL ; } ObjectItem *p = getItemFromIndex(index) ; return getFrameDataFromPrevFrame(p, frame, bRepeat) ; }
FrameData *ObjectModel::getFrameDataFromNextFrame(QModelIndex index, int frame) { if (!isLayer(index)) { return NULL; } ObjectItem *p = getItemFromIndex(index); return getFrameDataFromNextFrame(p, frame); }
MapReader::EntityType MapReader::entityType(const Model::EntityAttribute::List& attributes) const { const String& classname = findAttribute(attributes, Model::AttributeNames::Classname); if (isLayer(classname, attributes)) return EntityType_Layer; if (isGroup(classname, attributes)) return EntityType_Group; if (isWorldspawn(classname, attributes)) return EntityType_Worldspawn; return EntityType_Default; }