本文整理汇总了C++中KnobGuiPtr::get方法的典型用法代码示例。如果您正苦于以下问题:C++ KnobGuiPtr::get方法的具体用法?C++ KnobGuiPtr::get怎么用?C++ KnobGuiPtr::get使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KnobGuiPtr
的用法示例。
在下文中一共展示了KnobGuiPtr::get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getKnobGui
void
KnobGuiBool::createWidget(QHBoxLayout* layout)
{
KnobGuiPtr knobUI = getKnobGui();
_checkBox = new Bool_CheckBox( knobUI, DimIdx(0), getView(), layout->parentWidget() );
onLabelChanged();
//_checkBox->setFixedSize(NATRON_MEDIUM_BUTTON_SIZE, NATRON_MEDIUM_BUTTON_SIZE);
QObject::connect( _checkBox, SIGNAL(clicked(bool)), this, SLOT(onCheckBoxStateChanged(bool)) );
QObject::connect( knobUI.get(), SIGNAL(labelClicked(bool)), this, SLOT(onLabelClicked(bool)) );
///set the copy/link actions in the right click menu
KnobGuiWidgets::enableRightClickMenu(knobUI, _checkBox, DimIdx(0), getView());
layout->addWidget(_checkBox);
}
示例2: toKnobSeparator
void
KnobGuiWidgets::enableRightClickMenu(const KnobGuiPtr& knob,
QWidget* widget,
DimSpec dimension,
ViewSetSpec view)
{
KnobIPtr internalKnob = knob->getKnob();
if (!internalKnob) {
return;
}
KnobSeparatorPtr sep = toKnobSeparator(internalKnob);
KnobGroupPtr grp = toKnobGroup(internalKnob);
if (sep || grp) {
return;
}
widget->setProperty(KNOB_RIGHT_CLICK_DIM_PROPERTY, QVariant(dimension));
widget->setProperty(KNOB_RIGHT_CLICK_VIEW_PROPERTY, QVariant(view));
widget->setContextMenuPolicy(Qt::CustomContextMenu);
QObject::connect( widget, SIGNAL(customContextMenuRequested(QPoint)), knob.get(), SLOT(onRightClickClicked(QPoint)) );
}