当前位置: 首页>>代码示例>>C++>>正文


C++ KnobGuiPtr::get方法代码示例

本文整理汇总了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);
}
开发者ID:azerupi,项目名称:Natron,代码行数:15,代码来源:KnobGuiBool.cpp

示例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)) );
}
开发者ID:azerupi,项目名称:Natron,代码行数:22,代码来源:KnobGuiWidgets.cpp


注:本文中的KnobGuiPtr::get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。