Hi,
I'm getting stuck with the following piece of code:
vtkSMProxy *boxProxy =
builder->createProxy("implicit_functions","Box",pqApplicationCore::instance()->getActiveServer(),"widgets");
QList<pq3DWidget *> widgets = pq3DWidget::createWidgets(refProxy, boxProxy);
vtkBoxWidget2 *boxwidget =
dynamic_cast<vtkBoxWidget2*>(widgets[0]->getWidgetProxy()->GetWidget());
assert(boxwidget);
boxwidgets->RotationEnabledOff();
bool rotEnabled = boxwidget->GetRotationEnabled();
if (rotEnabled == false)
std::cout << "ROT DISABLED" << std::endl;
// Not sure if needed, but just in case...
widgets[0]->getWidgetProxy()->UpdateVTKObjects();
Well, even if I get the print message, when I run my paraview based
application, it let me rotate the box widget representation.
I also tried disabling events using "boxwidget->ProcessEventsOff();"
and it also worked, so I think I'm using the right reference...
Am I missing something?
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview