Hi Utkarsh,<br><br>Does this mean that I don&#39;t need to edit the main Paraview code?&nbsp; Do you have any examples of a plugin which does this?&nbsp; If not, I would be happy to make one, but I&#39;m still a little confused as to how to implement it.&nbsp; So far I have a plugin for the server and one for the client, adding a reader and panel to paraview.&nbsp; Below is my CMake file:
<br><br>8&lt;----------------------------------------------------------------<br>FIND_PACKAGE(ParaView REQUIRED)<br>INCLUDE(${PARAVIEW_USE_FILE})<br><br><br>QT4_WRAP_CPP(MOC_SRCS pqMyPanel.h)<br>QT4_WRAP_UI(UIC_SRCS pqMyPanel.ui
)<br><br>ADD_PARAVIEW_OBJECT_PANEL(IFACES IFACE_SRCS CLASS_NAME pqMyPanel<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XML_NAME MyReader XML_GROUP sources)<br><br><br>ADD_PARAVIEW_PLUGIN(MyReaderSMPlugin &quot;1.0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SERVER_MANAGER_XML 
vtkMyReader.xml<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SERVER_MANAGER_SOURCES vtkMyReader.cxx)<br>ADD_PARAVIEW_PLUGIN(MyReaderGUIPlugin &quot;1.0&quot;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GUI_INTERFACES ${IFACES}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GUI_RESOURCE_FILES 
pqMyReader.xml<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOURCES pqMyPanel.cxx ${MOC_SRCS} ${UIC_SRCS} ${IFACE_SRCS})<br>----------------------------------------------------------------&gt;8<br><br>Is there a macro to add a display panel so the file can be auto generated, or do I need to create my own subclass for pqPlugin and manually add it as one of the interfaces?
<br><br>Thanks,<br>Paul<br><br><div><span class="gmail_quote">On 03/01/2008, <b class="gmail_sendername">Utkarsh Ayachit</b> &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Paul,<br><br>In your plugin, you need to implement the pqDisplayPanelInterface (just<br>what the pqStandardDisplayPanels in 
pqDisplayProxyEditorWidget.cxx does)<br>and the register it with the plugin manager. If you look at<br>pqDisplayProxyEditorWidget::updatePanel, you&#39;ll see that it checks for<br>all pqDisplayPanelInterface implementations registered and asks them to
<br>create the panel for the source.<br><br>Utkarsh<br><br><br>Robert Maynard wrote:<br>&gt;<br>&gt; Last time I asked the same question, I was told I would have to include<br>&gt; the xmlName of my class to the conditional statement, and recompile
<br>&gt; paraview to get custom display panels like TextSource to work.<br>&gt;<br>&gt; On Jan 3, 2008 9:12 AM, Paul Edwards &lt;<a href="mailto:paul.m.edwards@gmail.com">paul.m.edwards@gmail.com</a><br>&gt; &lt;mailto:<a href="mailto:paul.m.edwards@gmail.com">
paul.m.edwards@gmail.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I am trying to provide a custom display panel for a plugin I have<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; created.&nbsp;&nbsp;The plugin is for a new source which is a subclass of<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; vtkMultiBlockPLOT3DReader (the plot3d file is generated from inputs
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; selected in the object panel) and I would like to customize the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; display options for my users.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; I can see this is done for &quot;TextSource&quot; and &quot;TimeToTextConverter&quot;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; but when looking through the code (pqObjectBuilder.cxx, line 400)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; there is a conditional statement to check specifically for these<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; sources.&nbsp;&nbsp;Does this mean that it is not possible from a plugin? (Or
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; am I looking in the wrong place here?)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Any help would be appreciated, thanks in advance,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Paul<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; PS Great software ;)<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; ParaView mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a> &lt;mailto:<a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.paraview.org/mailman/listinfo/paraview">
http://www.paraview.org/mailman/listinfo/paraview</a><br>&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt;<br>&gt; _______________________________________________
<br>&gt; ParaView mailing list<br>&gt; <a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br>&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview">http://www.paraview.org/mailman/listinfo/paraview
</a><br></blockquote></div><br>