Esempio n. 1
0
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;
        }
    }
}
Esempio n. 2
0
FrameData *CObjectModel::getFrameDataFromPrevFrame(QModelIndex index, int frame, bool bRepeat)
{
	if ( !isLayer(index) ) { return NULL ; }
	ObjectItem *p = getItemFromIndex(index) ;

	return getFrameDataFromPrevFrame(p, frame, bRepeat) ;
}
Esempio n. 3
0
FrameData *ObjectModel::getFrameDataFromNextFrame(QModelIndex index, int frame)
{
    if (!isLayer(index))
    {
        return NULL;
    }
    ObjectItem *p = getItemFromIndex(index);
    return getFrameDataFromNextFrame(p, frame);
}
Esempio n. 4
0
 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;
 }