本文整理汇总了C++中ofxUIEventArgs::getCanvasParent方法的典型用法代码示例。如果您正苦于以下问题:C++ ofxUIEventArgs::getCanvasParent方法的具体用法?C++ ofxUIEventArgs::getCanvasParent怎么用?C++ ofxUIEventArgs::getCanvasParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ofxUIEventArgs
的用法示例。
在下文中一共展示了ofxUIEventArgs::getCanvasParent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: checkOverlapingDDL
void GUIAxes::checkOverlapingDDL(ofxUIEventArgs & e){
switch (e.getKind()) {
case OFX_UI_WIDGET_DROPDOWNLIST:
{bool hideothers = ((ofxUIDropDownList*)e.widget)->getValue();
if(e.getCanvasParent()!=NULL){
vector<ofxUIWidget*> vv = e.getCanvasParent()->getWidgetsOfType(OFX_UI_WIDGET_DROPDOWNLIST);
for(vector<ofxUIWidget*>::iterator it = vv.begin() ; it !=vv.end() ; ++it){
if(e.widget->getRect()->x == (*it)->getRect()->x && e.widget->getRect()->y < (*it)->getRect()->y &&((ofxUIDropDownList*)*it)!=e.widget){
((ofxUIDropDownList*)*it)->setVisible(!hideothers);
}
}
}
}
break;
default:
break;
}
}