本文整理汇总了C++中KnobChoicePtr::isCascading方法的典型用法代码示例。如果您正苦于以下问题:C++ KnobChoicePtr::isCascading方法的具体用法?C++ KnobChoicePtr::isCascading怎么用?C++ KnobChoicePtr::isCascading使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KnobChoicePtr
的用法示例。
在下文中一共展示了KnobChoicePtr::isCascading方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getKnobGui
void
KnobGuiChoice::createWidget(QHBoxLayout* layout)
{
KnobChoicePtr knob = _knob.lock();
if (!knob) {
return;
}
KnobGuiPtr knobUI = getKnobGui();
_comboBox = new KnobComboBox( knobUI, DimIdx(0), getView(), layout->parentWidget() );
_comboBox->setCascading( knob->isCascading() );
onEntriesPopulated();
std::string textToFitHorizontally = knob->getTextToFitHorizontally();
if (!textToFitHorizontally.empty()) {
QFontMetrics fm = _comboBox->fontMetrics();
_comboBox->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred);
_comboBox->setFixedWidth(fm.width(QString::fromUtf8(textToFitHorizontally.c_str())) + 3 * TO_DPIX(DROP_DOWN_ICON_SIZE));
}
QObject::connect( _comboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(onCurrentIndexChanged(int)) );
QObject::connect( _comboBox, SIGNAL(itemNewSelected()), this, SLOT(onItemNewSelected()) );
///set the copy/link actions in the right click menu
KnobGuiWidgets::enableRightClickMenu(knobUI, _comboBox, DimIdx(0), getView());
layout->addWidget(_comboBox);
}