Adriano, You don't need to put the xml file in a qrc file. Instead you can add the plugin as follows:
ADD_PARAVIEW_PLUGIN( ParaReader_GUIPlugin "1.0" GUI_RESOURCE_FILES Client.xml ) Also, in the xml file you don't want to dot in the ".mesh" for the extensions attribute. Regards, Paul On 8 March 2010 14:01, Adriano Gagliardi <[email protected]> wrote: > > Dear All, > > I've hit a brick wall trying to implement a reader. Although everything > compiles fine, when I try to import the plugin into ParaView it doesn't > appear (no file extension). I split the plugin into SM and GUI components > and ParaView says the GUI plugin is not a valid ParaView plugin. I've spent > most of today trying to find the issue, including all the usual ones > (inconsistent reader names, wrong Client path) with no luck. > > Now can anyone see anything wrong with what I've done here? And, is it > possible that an error may appear in the GUI plugin due to some issues in > the C++ source file (even if it compiles fine)? > > Thanks in advance for any help whatsoever that can be provided here. > > Adriano > > ----------- > CMakeLists.txt: > ----------- > FIND_PACKAGE(ParaView REQUIRED) > INCLUDE(${PARAVIEW_USE_FILE}) > INCLUDE_DIRECTORIES ( "${CMAKE_CURRENT_SOURCE_DIR}/../" ) > > ADD_PARAVIEW_PLUGIN( > ParaReader_SMPlugin > "1.0" > > SERVER_MANAGER_XML > ${CMAKE_CURRENT_SOURCE_DIR}/XML/Server.xml > SERVER_MANAGER_SOURCES > ${CMAKE_CURRENT_SOURCE_DIR}/vtkParaReader.cxx > ) > > ADD_PARAVIEW_PLUGIN( > ParaReader_GUIPlugin > "1.0" > > GUI_RESOURCES > ${CMAKE_CURRENT_SOURCE_DIR}/ParaReader.qrc > ) > > SET(INSTALL_PATH > "${CMAKE_INSTALL_PREFIX}/lib/paraview-${PARAVIEW_VERSION_MAJOR}.${PARAVIEW_V > ERSION_MINOR}") > > INSTALL ( TARGETS > ParaReader_SMPlugin > ParaReader_GUIPlugin > DESTINATION ${INSTALL_PATH} > ) > ---- > ParaReader.qrc: > ---- > <RCC> > <qresource prefix="/ParaViewResources" > > <file>XML/Client.xml</file> > </qresource> > </RCC> > > ----------- > Client.xml: > ----------- > <ParaViewReaders> > <Reader name="ParaReader" > extensions=".mesh" > file_description="None."> > </Reader> > </ParaViewReaders> > > ----------- > Server.xml: > ----------- > <ServerManagerConfiguration> > <ProxyGroup name="sources"> > <SourceProxy name="ParaReader" class="vtkParaReader"> > > <StringVectorProperty name="FileName" command="SetFileName" > animateable="1" number_of_elements="1"> > <FileListDomain name="files"/> > </StringVectorProperty> > > </SourceProxy> > </ProxyGroup> > </ServerManagerConfiguration> > > =================================== > > Adriano Gagliardi MEng PhD > Project Scientist > Computational Aerodynamics > Aircraft Research Association Ltd. > Manton Lane > Bedford > > Tel: 01234 32 4644 > E-mail: [email protected] > Url: www.ara.co.uk > > > --------------------------- > This email contains information that is private and confidential and is > intended only for the addressee. If you are not the intended recipient > please delete it and notify us immediately by e-mailing the sender. > Note: All email sent to or from this address may be accessed by someone other > than the recipient, for system management and security reasons. > Aircraft Research Association Ltd. Registered in England, Registration No > 503668 Registered Office: Manton Lane, Bedford MK41 7PF England VAT No GB > 196351245 > > > _______________________________________________ > 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
