<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:#009900;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Courier New";
        color:maroon;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Courier New";
        color:maroon;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=EN-US link=blue vlink=blue>
<div class=Section1>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'>To write your
own ParaView GUI, you will have to be intimately familiar with how the Server
Manager works. The information about the Server Manager classes and XML
you need to know is documented in The ParaView Guide (<a
href="http://www.kitware.com/products/paraviewguide.html">http://www.kitware.com/products/paraviewguide.html</a>).<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'>The only other
thing you really need is an example of starting up the GUI. You can look
at ParaView’s client code for that, or you might want to ask Berk Geveci
if he has a simpler example.<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'>-Ken<o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><o:p> </o:p></span></font></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt;color:windowtext'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:windowtext'> Arash Jahangir [mailto:arash@vije.ca] <br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, June 20, 2006 8:40
AM<br>
<b><span style='font-weight:bold'>To:</span></b> Moreland, Kenneth<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Paraview] New
ParaView</span></font><font color=black><span style='color:windowtext'><o:p></o:p></span></font></p>
</div>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'>Hi Ken,<br>
What does it take to have a document describing how to use ParaView without GUI
from within Python and how to link a GUI written in C++/wxWindows with ParaView
engine?<br>
<br>
thanks,<br>
Arash<br>
<br>
<br>
Moreland, Kenneth wrote: <o:p></o:p></span></font></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><!--[if gte mso 9]><xml>
<u1:shapedefaults u2:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<u3:shapelayout u4:ext="edit">
<u3:idmap u4:ext="edit" data="1"/>
</u3:shapelayout>
</xml><![endif]-->One thing that has not been mentioned on this thread, but
should be made explicit, is that the license for ParaView is NOT
changing. ParaView 3 will be released in its entirety with the same
BSD-like license for general use.<u5:p></u5:p></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><u5:p> </u5:p></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'>The only caveat
here is that if you modify ParaView 3’s client code without a Qt
developer’s license, you will taint the code with the GPL (which is why
we will be careful with who has direct write access to that part of the
repository).<u5:p></u5:p></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><u5:p> </u5:p></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'>-Ken<u5:p></u5:p></span></font><o:p></o:p></p>
<p class=MsoNormal><font size=2 color=maroon face="Courier New"><span
style='font-size:10.0pt;font-family:"Courier New";color:maroon'><u5:p> </u5:p></span></font><o:p></o:p></p>
<div style='border:none;border-left:solid windowtext 1.5pt;padding:0in 0in 0in 4.0pt;
border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color blue'>
<div>
<div class=MsoNormal align=center style='text-align:center'><font size=3
color=black face="Times New Roman"><span style='font-size:12.0pt;color:windowtext'>
<hr size=2 width="100%" align=center tabindex=-1>
</span></font></div>
<p class=MsoNormal><b><font size=2 color=black face=Tahoma><span
style='font-size:10.0pt;font-family:Tahoma;color:windowtext;font-weight:bold'>From:</span></font></b><font
size=2 color=black face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma;
color:windowtext'> <a
href="mailto:paraview-bounces+kmorel=sandia.gov@paraview.org">paraview-bounces+kmorel=sandia.gov@paraview.org</a>
[<a href="mailto:paraview-bounces+kmorel=sandia.gov@paraview.org">mailto:paraview-bounces+kmorel=sandia.gov@paraview.org</a>]
<b><span style='font-weight:bold'>On Behalf Of </span></b>Arash Jahangir<br>
<b><span style='font-weight:bold'>Sent:</span></b> Monday, June 19, 2006 8:59
AM<br>
<b><span style='font-weight:bold'>To:</span></b> Berk Geveci<br>
<b><span style='font-weight:bold'>Cc:</span></b> <a
href="mailto:paraview@paraview.org">paraview@paraview.org</a><br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [Paraview] New ParaView</span></font><o:p></o:p></p>
</div>
<u5:p></u5:p>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'><u5:p> </u5:p><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'>Thank you Andy and Berk.<br>
<br>
It is almost a certainty that I will write an alternative GUI to the new
ParaView. This is not a poor reflection of the quality of Kitware's
design or robustness of Qt...it is just that I am not keen of Qt license, especially
for publicly funded projects like ParaView.<br>
<br>
If the separation between the GUI and engine is clear enough in both the
current and future versions of ParaView, then it should be fairly easy, if not
trivial, to link the new releases with the current GUI.<br>
<br>
I'd be willing to buy the documentation on the how to use the engine with
alternate UI...but signing up for a developer course takes too much of the time
I do not have.<br>
<br>
regards,<br>
Arash<br>
<br>
PS does the new release of ParaView book discuss this topic?<br>
PPS When does the book discussing new ParaView will be released?<br>
<br>
<br>
Berk Geveci wrote: <u5:p></u5:p><o:p></o:p></span></font></p>
<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color="#009900"
face="Times New Roman"><span style='font-size:12.0pt'>For the record, there is
a page on ParaView 3 and Qt licensing on the ParaView Wiki:<br>
<a href="http://www.paraview.org/Wiki/ParaView_III_and_Qt_licensing">http://www.paraview.org/Wiki/ParaView_III_and_Qt_licensing</a>.<br>
<br>
There is a very clear separation between GUI and engine codes. For example, it
is possible to drive the engine through python without linking in any Qt
dependent code. However, there is no good documentation for developers at this
time. <br>
I would not say it is an easy task to write an alternative GUI for ParaView.
ParaView III has 5 or more full-time, experienced developers and it is taking
us months (probably more than a year) to develop a replacement for ParaView/Tk.
Most of this effort is focused on the GUI. ParaView/Tk GUI has a lot of
man-years of effort as well. <br>
<br>
-Berk<u5:p></u5:p><o:p></o:p></span></font></p>
<div>
<p class=MsoNormal><span class=gmailquote><font size=3 color="#009900"
face="Times New Roman"><span style='font-size:12.0pt'>On 6/16/06, <b><span
style='font-weight:bold'>Arash Jahangir</span></b> <<a
href="mailto:arash@vije.ca">arash@vije.ca</a>> wrote:</span></font></span> <u5:p></u5:p><o:p></o:p></p>
<div>
<div bgcolor="#ffffff" text="#009900">
<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color="#009900"
face="Times New Roman"><span style='font-size:12.0pt'>Hi,<br>
As I understand it, the next version of ParaView will be Qt based.
Personally I find the Qt license wanting and I wish Kitware had chosen
wxWidgets or FLTK, but it is probably too late to ask for this...so I cut to
the chase:<br>
<br>
Will version 3 of ParaView provide clear separation between UI and the functional
code so that it is a relatively easy task to write an alternate GUI for
ParaView? If so, how can I find documentation on linking another GUI to
the ParaView engine?<br>
<br>
thanks,<br>
Arash<u5:p></u5:p><o:p></o:p></span></font></p>
</div>
</div>
<p class=MsoNormal style='margin-bottom:12.0pt'><font size=3 color="#009900"
face="Times New Roman"><span style='font-size:12.0pt'><br>
_______________________________________________<br>
ParaView mailing list<br>
<a href="mailto:ParaView@paraview.org">ParaView@paraview.org</a><br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
<br>
<br>
<o:p></o:p></span></font></p>
</div>
<u5:p></u5:p>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'><u5:p> </u5:p><o:p></o:p></span></font></p>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'><u5:p> </u5:p><o:p></o:p></span></font></p>
</div>
<p class=MsoNormal><font size=3 color="#009900" face="Times New Roman"><span
style='font-size:12.0pt'><o:p> </o:p></span></font></p>
</div>
</div>
</body>
</html>