void InfoWidget::LabeledWidget::setLabelText(object_ptr<Ui::FlatLabel> &text, const TextWithEntities &textWithEntities, const QString ©Text) { text.destroy(); if (textWithEntities.text.isEmpty()) return; text.create(this, QString(), Ui::FlatLabel::InitType::Simple, _valueSt); text->show(); text->setMarkedText(textWithEntities); text->setContextCopyText(copyText); text->setSelectable(true); text->setDoubleClickSelectsParagraph(true); }
void VisibilitySubdivisionRenderer::debugDisplay(uint32_t & renderedTriangles, object_ptr object, FrameContext & context, const RenderParam & rp) { const Util::Color4f specular(0.1f, 0.1f, 0.1f, 1.0f); const float ratio = static_cast<float> (renderedTriangles) / static_cast<float> (maxRuntime); // Gradient from light blue to red. Util::Color4f color(ratio, 0.5f - 0.5f * ratio, 1.0f - ratio, 1.0f); Rendering::MaterialParameters material; material.setAmbient(color); material.setDiffuse(color); material.setSpecular(specular); material.setShininess(64.0f); context.getRenderingContext().pushAndSetMaterial(material); context.displayNode(object, rp); context.getRenderingContext().popMaterial(); renderedTriangles += object->getTriangleCount(); }
void Panel::showEditValue(object_ptr<Ui::RpWidget> from) { _widget->showInner(base::unique_qptr<Ui::RpWidget>(from.data())); }
void InnerWidget::peerListSetDescription( object_ptr<Ui::FlatLabel> description) { description.destroy(); }
template< typename O, typename K > inline bool operator != ( t_null, const object_ptr< O, K > &o ) { return !o.isnull(); }