Try to locate vtkMyRepresentationClientServer.cxx file in the binary directory. Was that generated? Open and see if it include a condition for "SetSomeBoolVar" in it.
Utkarsh On Fri, Aug 5, 2011 at 10:07 AM, Panneton, Brian C USA CTR (US) <[email protected]> wrote: > Yes, this is what I have for ADD_PARAVIEW_PLUGIN > > [code] > ADD_PARAVIEW_PLUGIN(MyPlugin "1.0" > SERVER_MANAGER_XML plugin/MyPlugin.xml > SERVER_MANAGER_SOURCES > vtkReader/vtkMyReader.cxx > representations/vtkMyRepresentation.cxx > GUI_RESOURCE_FILES plugin/MyPluginGUI.xml > GUI_INTERFACES ${IFACES} > SOURCES panel/MyReaderPanel.cxx > ${MOC_SRCS} ${IFACE_SRCS} > ${RCS_SOURCES} ${UI_BUILT_SOURCES} > ) > [/code] > > For my ProxyGroup representations XML I have this: > > [code] > <ProxyGroup name="representations"> > <RepresentationProxy name="MyRepresentation" > class="vtkMyRepresentation" > processes="client|renderserver|dataserver" > base_proxygroup="representations" > base_proxyname="SurfaceRepresentation"> > > <IntVectorProperty > name="GlyphLegend" > command="SetSomeBoolVar" > number_of_elements="1" > default_values="1"> > <BooleanDomain name="bool"/> > </IntVectorProperty> > </RepresentationProxy> > > <Extension name="GeometryRepresentation"> > <RepresentationType subproxy="MyRepresentation" > text="My Mapper" subtype="Surface" /> > > <SubProxy> > <Proxy name="MyRepresentation" > proxygroup="representations" > proxyname="MyRepresentation"> > </Proxy> > <ShareProperties subproxy="SurfaceRepresentation"> > <Exception name="Input" /> > <Exception name="Visibility" /> > <Exception name="Representation" /> > </ShareProperties> > </SubProxy> > </Extension> > </ProxyGroup> > [/code] > > > Then in vtkMyRepresentation I have a setter and getter for > SetSomeBoolVar(int) and GetSomeBoolVar(). > > I also have a ProxyGroup for sources but I didn't think that would conflict. > > Thanks, > Brian > > > ________________________________________ > From: Utkarsh Ayachit [[email protected]] > Sent: Friday, August 05, 2011 9:54 AM > To: Panneton, Brian C USA CTR (US) > Cc: ParaView > Subject: Re: [Paraview] Object Inspector Tabs > > What's your CMakeLists. txt file? Was vtkMyRepresentation specified as > SERVER_MANAGER_SOURCES in the ADD_PARAVIEW_PLUGIN call? > > Utkarsh > > > On Thu, Aug 4, 2011 at 5:00 PM, Panneton, Brian C USA CTR (US) > <[email protected]> wrote: >> Okay, so instead of adding tabs like Properties, Display and Information, I >> created a Qt TabWidget which possibly does what I want but I am not sure. >> >> Right now, on my custom panel, I have options that modify the input to my >> reader. I am looking to also add options to modify part of my custom >> representation. Am I able to do this from my current custom panel? How would >> the XML look? >> >> I tried setting up my SMC as such without luck: >> [code] >> <ServerManagerConfiguration> >> <ProxyGroup name="representations"> >> <RepresentationProxy name ... class="vtkMyRepresentation" ..> >> ... < { properties defined here such as intvectorproperty} > ... >> </RepresentationProxy> >> </ProxyGroup> >> <ProxyGroup name="sources"> >> <SourceProxy name ... class="vtkMyReader" ..> >> ... < { properties defined here } > ... >> </SourceProxy> >> </ProxyGroup> >> </ServerManagerConfiguration> >> [/code] >> >> But this will end up giving me the error even though I have a >> vtkMyRepresentation::SetMyProperty(int) in the source: >> [code] >> vtkPVSessionCore (0x16e71130): Object type: vtkMyRepresentation, could not >> find requested method: "SetMyProperty" >> or the method was called with incorrect arguments. >> >> while processing >> Message 0 = Invoke >> Argument 0 = vtk_object_pointer {vtkMyRepresentation (0x1829dfb0)} >> Argument 1 = string_value {SetMyProperty} >> Argument 2 = int32_value {1} >> [/code] >> >> Any ideas? >> >> Thanks, >> Brian >> ________________________________________ >> From: Utkarsh Ayachit [[email protected]] >> Sent: Thursday, August 04, 2011 12:09 PM >> To: Brian C. Panneton (CONTR) >> Cc: [email protected] >> Subject: Re: [Paraview] Object Inspector Tabs >> >> Nope, this is not possible through plugins yet. You can add a >> brand-new dock widget through plugins but not add a new tab to the >> Object Inspector widget. >> >> Utkarsh >> >> On Thu, Aug 4, 2011 at 11:56 AM, Brian C. Panneton (CONTR) >> <[email protected]> wrote: >>> I was wondering if there was an example of how to add a new tab to the >>> Object Inspector for a plugin. I remember being told that it is possible, >>> but I can't seem to find any examples. >>> >>> 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
