Try to add these to the end of MyReaderPanel::accept() this->proxy()->UpdateVTKObjects(); this->proxy()->UpdatePropertyInformation();
superclassOfMyReaderPanel::accept(); On Tue, May 10, 2011 at 9:11 AM, Brian C. Panneton (CONTR) <brian.c.panneton....@us.army.mil> wrote: > Yes, by selecting a different source, the filter menu is enabled. When I go > back to my reader the filters are again disabled. So I feel like something > is not being set correctly when I press accept(). Or maybe it has something > to do with the fact that the data hierarchy is Multi-block Dataset -> > Unstructured Grid? > > My accept looks as such: > > [code] > void > MyReaderPanel::accept() > { > vtkSMStringVectorProperty* lb = dynamic_cast<vtkSMStringVectorProperty*>( > this->proxy()->GetProperty("lbSelection")); > > lb->SetNumberOfElements(this->widgets.lbSelection->count()*2); > for(int i = 1; i < this->widgets.lbSelection->count()+1; i++) > { > lb->SetElement(2*i-2, > this->widgets.lbSelection->item(i-1)->text().toStdString().c_str()); > > if(this->widgets.lbSelection->item(i-1)->checkState() == Qt::Checked) > { > lb->SetElement(2*i-1, "1"); > } > else > { > lb->SetElement(2*i-1, "0"); > } > } > > this->proxy()->UpdateProperty("lbSelection", 1); > vtkSMStringVectorProperty* lb2 = dynamic_cast<vtkSMStringVectorProperty*>( > this->proxy()->GetProperty("lbSelection")); > } > [/code] > > Utkarsh Ayachit wrote: >> >> Try selecting something else in the pipeline browser and then select >> the filter again. Does that seem to update the menus correctly? >> >> Utkarsh >> >> On Mon, May 9, 2011 at 5:20 PM, Brian C. Panneton (CONTR) >> <brian.c.panneton....@us.army.mil> wrote: >> >>> >>> Everything in the information tab does look correct. (Sorry I forgot to >>> mention that I switched from PolyData to UnstructuredGrid earlier). >>> Basically everything works as it should, but I don't have the option to >>> use >>> the filters on the data. >>> >>> With: >>> >>> Type: Unstructured Grid >>> Num Cells: 159 >>> Num Points: 159 >>> >>> I figured I would have at least a few filters. Or after I selected a few >>> points some filters would show up. >>> >>> Utkarsh Ayachit wrote: >>> >>>> >>>> But you're saying the information tab doesn't show the data >>>> information correctly, right? That implies that some essential >>>> "notification" is missing. Hard to say which one without looking at >>>> the code, however. >>>> >>>> Utkarsh >>>> >>>> On Mon, May 9, 2011 at 3:38 PM, Brian C. Panneton (CONTR) >>>> <brian.c.panneton....@us.army.mil> wrote: >>>> >>>> >>>>> >>>>> The custom accept is on a custom panel. The custom accept just makes >>>>> sure >>>>> the GUI selections are sent to the vtkobjects. When apply is pressed on >>>>> the >>>>> panel, the data gets updated and plotted on the 3d graph (Vertices will >>>>> be >>>>> updated based on time). Thus I believe the GUI is being updated as it >>>>> should. I can press the play button and watch everything move as it >>>>> should. >>>>> However, I am never able to filter any of the data even if I select >>>>> points. >>>>> >>>>> Utkarsh Ayachit wrote: >>>>> >>>>> >>>>>> >>>>>> "Custom accept"? What's that? And yes, if you are doing some funky >>>>>> stuff to update the reader, it could explain why the GUI never >>>>>> realizes that the reader has been updated. >>>>>> >>>>>> On Mon, May 9, 2011 at 1:27 PM, Brian C. Panneton (CONTR) >>>>>> <brian.c.panneton....@us.army.mil> wrote: >>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>> Once I hit apply, I see Data Hierarchy: Multi-block Dataset -> 0: >>>>>>> Unstructured Grid, 1: NA >>>>>>> with Unstructed Grid selected Statistics shows: >>>>>>> Type: Unstructured Grid >>>>>>> Num Cells: 159 >>>>>>> Num Points: 159 >>>>>>> Memory: 0.011mb >>>>>>> >>>>>>> My reader does have a custom accept. Could that be the issue? >>>>>>> >>>>>>> Thanks, >>>>>>> Brian Panneton >>>>>>> >>>>>>> Utkarsh Ayachit wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> Did you hit "Apply"? What does the Information tab say? >>>>>>>> >>>>>>>> Utkarsh >>>>>>>> >>>>>>>> On Mon, May 9, 2011 at 12:41 PM, Brian C. Panneton (CONTR) >>>>>>>> <brian.c.panneton....@us.army.mil> wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> I have created a reader which makes a vtkMultiBlockDataSet >>>>>>>>> containing >>>>>>>>> a >>>>>>>>> vtkPolyData. It reads in 100 some points and plots lines between >>>>>>>>> them. >>>>>>>>> After >>>>>>>>> I read them in, I don't have the option to use any filters on the >>>>>>>>> data. >>>>>>>>> Any >>>>>>>>> idea why this is disabled? Could it be related to the data having >>>>>>>>> time >>>>>>>>> steps? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Brian Panneton >>>>>>>>> _______________________________________________ >>>>>>>>> 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 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>> >>> > > _______________________________________________ > 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 > -- ~~~~~~~~~~~~~~~~ Yumin Yuan R&D Engineer Kitware Inc. www.kitware.com Phone : (518) 881-4936 email : yumin.y...@kitware.com ~~~~~~~~~~~~~~~~ _______________________________________________ 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