I&#39;m using Clone2 as a base for the application and it has:<div><br></div><div>  ...</div><div>  ...<br><div><div>  PVMAIN_WINDOW_INCLUDE myMainWindow.h</div><div>  GUI_CONFIGURATION_XMLS</div><div>    ${CMAKE_CURRENT_SOURCE_DIR}/ParaViewSources.xml</div>
<div>    ${CMAKE_CURRENT_SOURCE_DIR}/ParaViewFilters.xml</div><div>    ${CMAKE_CURRENT_SOURCE_DIR}/ParaViewReaders.xml</div><div>    ${CMAKE_CURRENT_SOURCE_DIR}/ParaViewWriters.xml</div><div>  SOURCES ${ParaView_SOURCE_FILES}</div>
<div>)</div><div><br></div>in the CMakeLists.txt file.  I want to use the open file routine used to open any legal file type, but in code.  </div><div>Thanks</div><div><br></div><div><br></div><div><div class="gmail_quote">
On Mon, Mar 22, 2010 at 9:36 AM, Utkarsh Ayachit <span dir="ltr">&lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
That&#39;s because you haven&#39;t registered any readers with the &quot;reader factory&quot;.<br>
<br>
Look at:<br>
<a href="http://www.paraview.org/Wiki/Writing_Custom_Applications#ParaViewReaders:_Reader_Factory_Configuration" target="_blank">http://www.paraview.org/Wiki/Writing_Custom_Applications#ParaViewReaders:_Reader_Factory_Configuration</a><br>

<br>
You need to specify an XML with the names of the readers that your<br>
applications wants to expose in the build_paraview_client() function<br>
call.<br>
<br>
Utkarsh<br>
<br>
<br>
<br>
On Sat, Mar 20, 2010 at 2:56 PM, Adebayo Olowoyeye<br>
<div><div></div><div class="h5">&lt;<a href="mailto:aolowoye@umail.iu.edu">aolowoye@umail.iu.edu</a>&gt; wrote:<br>
&gt; Thanks, That worked well.  I am currently trying to load a .vtk file with<br>
&gt; the following:<br>
&gt;<br>
&gt;     QStringList fileList;<br>
&gt;     QString reprType;<br>
&gt;     reprType = &quot;VOLUME&quot;;<br>
&gt;<br>
&gt;     fileList.push_back(&quot;../<br>
&gt; ParaViewData/Data/blow.vtk&quot;);<br>
&gt;     pqPipelineSource *readerSource = pqLoadDataReaction::loadData(fileList);<br>
&gt;<br>
&gt;     pqDataRepresentation * repr =<br>
&gt; objBuilder-&gt;createDataRepresentation(readerSource-&gt;getOutputPort(0),<br>
&gt; reprType);<br>
&gt;<br>
&gt; I get a popup window with a window label &quot;Open Data With ...&quot; and message &quot;A<br>
&gt; reader for &#39;../ParaViewData/Data/blow.vtk&#39; could not be found.  Please<br>
&gt; choose one:&quot;<br>
&gt;<br>
&gt; There are no reader options available.<br>
&gt;<br>
&gt; The program will need to load multiple file types so I want to use a module<br>
&gt; that can load any valid file type.  Are the reader options loaded<br>
&gt; automatically from ParaViewReader.xml?  Is pqLoadDataReaction the correct<br>
&gt; class for loading files?<br>
&gt; Thanks!<br>
&gt;<br>
&gt; On Thu, Mar 18, 2010 at 11:22 AM, Utkarsh Ayachit<br>
&gt; &lt;<a href="mailto:utkarsh.ayachit@kitware.com">utkarsh.ayachit@kitware.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello,<br>
&gt;&gt;<br>
&gt;&gt; If you are creating a custom application which always has 4 render<br>
&gt;&gt; windows, then I&#39;d suggest not even using the pqViewManager.<br>
&gt;&gt; Simply create the 4 views yourself and pack them into a QWidget using<br>
&gt;&gt; a QGridLayout. For example, the following code can be used after a<br>
&gt;&gt; server connection has been made to set up the 4 views.<br>
&gt;&gt;<br>
&gt;&gt; QWidget* centralWidget = new QWidget();<br>
&gt;&gt; mainWindow-&gt;setCentralWidget(centralWidget);<br>
&gt;&gt; QGridLayout* gl  = new QGridLayout(centralWidget);<br>
&gt;&gt;<br>
&gt;&gt; for (int xx=0; xx &lt; 2; xx++)<br>
&gt;&gt; {<br>
&gt;&gt;  for (int yy=0; yy &lt; 2; yy++)<br>
&gt;&gt;    {<br>
&gt;&gt;    pqRenderView* view = qobject_cast&lt;pqRenderView*&gt;(<br>
&gt;&gt;      ob-&gt;createView(pqRenderView::renderViewType(), server));<br>
&gt;&gt;    gl-&gt;addWidget(view-&gt;getWidget(), yy, xx);<br>
&gt;&gt;    }<br>
&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt; Utkarsh<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Mar 18, 2010 at 10:22 AM, Adebayo Olowoyeye<br>
&gt;&gt; &lt;<a href="mailto:aolowoye@umail.iu.edu">aolowoye@umail.iu.edu</a>&gt; wrote:<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I am attempting to use the Clone2 CustomApplication example to write a<br>
&gt;&gt; &gt; custom application in C++.  The wiki documentation on Custom<br>
&gt;&gt; &gt; Applications<br>
&gt;&gt; &gt; suggest using pqViewManager to control the view of the application.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I want to split the frame into four different windows, each with its own<br>
&gt;&gt; &gt; view.  I am assuming the program starts with one frame and one view.  Is<br>
&gt;&gt; &gt; this assumption correct?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I reference the pqViewManager with the following code:<br>
&gt;&gt; &gt;        this-&gt;Internals-&gt;MultiViewManager<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; the active view (I&#39;m guessing the only view at this point is):<br>
&gt;&gt; &gt;        pqView* view =<br>
&gt;&gt; &gt; this-&gt;Internals-&gt;MultiViewManager-&gt;getActiveView();<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; This problem is there are no public methods to split the frame in<br>
&gt;&gt; &gt; pqViewManager.  It is possible to get the pqMultiViewFrame:<br>
&gt;&gt; &gt;         pqMultiViewFrame * multiViewFrame =<br>
&gt;&gt; &gt; this-&gt;Internals-&gt;MultiViewManager-&gt;getFrame(view);<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I&#39;ve tested this by:<br>
&gt;&gt; &gt;         multiViewFrame-&gt;setTitle(&quot;HELLO WORLD!&quot;);<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; and it works, but I&#39;ve tried multiple tries to get the frame to split<br>
&gt;&gt; &gt; without success.  Any insight will help.<br>
&gt;&gt; &gt; Thanks!<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Visit other Kitware open-source projects at<br>
&gt;&gt; &gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt;&gt; &gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Follow this link to subscribe/unsubscribe:<br>
&gt;&gt; &gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt;<br>
&gt; Visit other Kitware open-source projects at<br>
&gt; <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
&gt;<br>
&gt; Please keep messages on-topic and check the ParaView Wiki at:<br>
&gt; <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
&gt;<br>
&gt; Follow this link to subscribe/unsubscribe:<br>
&gt; <a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>