Exemplo n.º 1
0
void ofxUIRadio::setParent(ofxUIWidget *_parent)
{
    parent = _parent;
    
    float tWidth = 0;
    float tHeight = 0;
    
    float xt = 0;
    float yt = 0;
    
    for(unsigned int i = 0; i < toggles.size(); i++)
    {
        ofxUIToggle *t = toggles[i];
        t->setParent(this);
        t->setRectParent(this->getRect());
        if(orientation == OFX_UI_ORIENTATION_HORIZONTAL)
        {
            t->getRect()->x = xt;
            t->getRect()->y = 0;
            xt+=t->getPaddingRect()->width;
            tHeight = t->getPaddingRect()->height;
        }
        else
        {
            t->getRect()->x = 0;
            t->getRect()->y = yt;
            if(t->getPaddingRect()->width > tWidth)
            {
                tWidth = t->getPaddingRect()->width;
            }
            tHeight+=t->getPaddingRect()->getHeight();
            yt +=t->getPaddingRect()->getHeight();
        }
    }
    
    if(orientation == OFX_UI_ORIENTATION_HORIZONTAL)
    {
        if(xt > tWidth)
        {
            tWidth = xt;
        }
    }
    paddedRect->x = -padding;
    paddedRect->y = -padding;
    
    rect->setWidth(tWidth - padding);
    rect->setHeight(tHeight - padding);
    if(isEmbedded())
    {
        paddedRect->width = tWidth;
        paddedRect->height = tHeight;
    }
    else
    {
        paddedRect->width = tWidth+padding;
        paddedRect->height = tHeight+padding;
    }
}
Exemplo n.º 2
0
            void checkCurrentRenderingMode()
            {
                if (!m_currentRenderer)
                    return;

                if (m_currentRenderer->isNative()) {
                    if (isEmbedded()) {
                        //we need to switch to software renderer
                        m_currentRenderer = m_node->switchRendering(m_currentRenderer);
                        setAttribute(Qt::WA_PaintOnScreen, false);
                    } else if (needsSoftRendering()) {
                        m_node->performSoftRendering(m_currentRenderer->snapshot());
                    }
                } else if (!isEmbedded()) {
                    m_currentRenderer = m_node->switchRendering(m_currentRenderer);
                    setAttribute(Qt::WA_PaintOnScreen, false);
                }
            }
Exemplo n.º 3
0
 FeatureDefnInfo tableDefs()
 {
     FeatureDefnInfo poLayerInfo;
     poLayerInfo.poTableDefn = NULL;
     if (!hasDerivedClasses && !isEmbedded())
     {
         poLayerInfo.poTableDefn = poTableDefn;
         poLayerInfo.poGeomFieldInfos = poGeomFieldInfos;
     }
     return poLayerInfo;
 }
Exemplo n.º 4
0
VariantValue VariantValue::createReference() const {
	VariantValue ret;

    check_valid();
    if (!isEmbedded()) {
        ret.m_deleter = m_deleter;
        ret.m_getter = m_getter;
        new(&ret.m_impl) shared_ptr<IValueHolder>(m_impl);
    } else {
        ret = *this;
    }
	return ::std::move(ret);
}
Exemplo n.º 5
0
QString TilesetDocument::displayName() const
{
    QString displayName;

    if (isEmbedded()) {
        MapDocument *mapDocument = mMapDocuments.first();
        displayName = mapDocument->displayName();
        displayName += QLatin1String("#");
        displayName += mTileset->name();
    } else {
        displayName = QFileInfo(mFileName).fileName();
        if (displayName.isEmpty())
            displayName = tr("untitled.tsx");
    }

    return displayName;
}