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; } }
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); } }
FeatureDefnInfo tableDefs() { FeatureDefnInfo poLayerInfo; poLayerInfo.poTableDefn = NULL; if (!hasDerivedClasses && !isEmbedded()) { poLayerInfo.poTableDefn = poTableDefn; poLayerInfo.poGeomFieldInfos = poGeomFieldInfos; } return poLayerInfo; }
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); }
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; }