<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252"><meta name="qrichtext" content="1"><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; font-size: 14px; "><div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); ">Sorry…  It has been a very long night…</div><div style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); "><br></div><ol><li style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); ">I am working on a custom C++ filter that uses a custom Property Panel</li><li style="font-family: Calibri, sans-serif; color: rgb(0, 0, 0); ">The Property panel utilizes the vtkSMProxy that is provided here</li><ol><li style="font-family: Calibri, sans-serif; "><span class="Apple-style-span" style="font-family: monospace; white-space: pre; "><font class="Apple-style-span" color="#007f00">ScInfoPropWidget</font><span style="color: rgb(170, 170, 170); ">::</span>ScInfoPropWidget(<font class="Apple-style-span" color="#007f00">vtkSMProxy</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">*</span>smproxy<span style="color: rgb(170, 170, 170); ">,</span><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">vtkSMProperty</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">*</span>smproperty<span style="color: rgb(170, 170, 170); ">,</span><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">QWidget</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">*</span>parentObject)</span></li></ol><li><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">The class is defined as:</span></li><ol><li><span style="font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; "><pre style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><font class="Apple-style-span" color="#7f0000">class</font><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">ScInfoPropWidget</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">:</span><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#7f0000">public</font><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">pqPropertyWidget</font></pre><pre style="color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><span style=" color:#aaaaaa;">{</span></pre><pre style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><span style="color: rgb(192, 192, 192); ">    </span><font class="Apple-style-span" color="#007f00">Q_OBJECT</font></pre><pre style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><span style="color: rgb(192, 192, 192); ">    </span><font class="Apple-style-span" color="#7f0000">typedef</font><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">pqPropertyWidget</font><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">Superclass</font><span style="color: rgb(170, 170, 170); ">;</span></pre>…
<pre style="color: rgb(0, 0, 0); margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><br><!--EndFragment--></pre></span></li></ol><li><font class="Apple-style-span" face="Calibri,sans-serif">I use the smproxy to access the properties like this:</font></li><ol><li><font class="Apple-style-span" face="Calibri,sans-serif"><pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><font class="Apple-style-span" color="#ff0000">this</font><span style=" color:#aaaaaa;">-></span>startTimeState<span style=" color:#c0c0c0;">  </span><span style=" color:#aaaaaa;">=</span><span style=" color:#c0c0c0;"> </span><font class="Apple-style-span" color="#007f00">vtkSMDoubleVectorProperty</font><span style=" color:#aaaaaa;">::</span>SafeDownCast<span style=" color:#aaaaaa;">(</span><font class="Apple-style-span" color="#ff0000">this</font><span style=" color:#aaaaaa;">-></span>smProxy<span style=" color:#aaaaaa;">-></span><span style=" font-style:italic;">GetProperty</span><span style=" color:#aaaaaa;">(</span><span style=" color:#ff55ff;">"TimeRangeInfoStart"</span><span style=" color:#aaaaaa;">));</span></pre><pre style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#c0c0c0;">    </span><font class="Apple-style-span" color="#ff0000">this</font><span style=" color:#aaaaaa;">-></span>endTimeState<span style=" color:#c0c0c0;">    </span><span style=" color:#aaaaaa;">=</span><span style=" color:#c0c0c0;"> </span><font class="Apple-style-span" color="#007f00">vtkSMDoubleVectorProperty</font><span style=" color:#aaaaaa;">::</span>SafeDownCast<span style=" color:#aaaaaa;">(</span><font class="Apple-style-span" color="#ff0000">this</font><span style=" color:#aaaaaa;">-></span>smProxy<span style=" color:#aaaaaa;">-></span><span style=" font-style:italic;">GetProperty</span><span style=" color:#aaaaaa;">(</span><span style=" color:#ff55ff;">"TimeRangeInfoEnd"</span><span style=" color:#aaaaaa;">));</span></pre></font></li></ol><li><font class="Apple-style-span" face="Calibri,sans-serif"> Where SaveStateDataSet and startTimeState and endTimeState are defined as such</font></li><ol><li><font class="Apple-style-span" face="monospace"><span class="Apple-style-span" style="font-family: Calibri, sans-serif; "><pre style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; "><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">vtkSMDoubleVectorProperty</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">*</span>startTimeState<span style="color: rgb(170, 170, 170); ">;</span></pre></span><span style="color: rgb(192, 192, 192); "> </span><font class="Apple-style-span" color="#007f00">vtkSMDoubleVectorProperty</font><span style="color: rgb(192, 192, 192); "> </span><span style="color: rgb(170, 170, 170); ">*</span>endTimeState<span style="color: rgb(170, 170, 170); ">;</span><font class="Apple-style-span" color="#c0c0c0">  </font></font></li></ol><li><span style="font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; "> These values are generated within the properties panel, and are passed back to the Filter code utilizing call backs</span></li><li><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">The problem, however, is that when I restore state, these values are not made available before network calls are made</span></li><li><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">I need to be able to access these properties from within the primary filter code, thus I need to be able to access the vtkSMProxy from within the primary filter code.</span></li><li><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">How do I do this so I can have access to these properties?</span></li></ol><div><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; "><br></span></div><div><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">Let me know if you need more information.</span></div><div><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; "><br></span></div><div><span style="color: rgb(0, 0, 0); font-family: monospace; font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; ">Thanks,</span></div><div><font class="Apple-style-span" face="monospace">Josh</font></div><div><span style="color: rgb(0, 0, 0); font-size: 14px; font-style: normal; font-weight: normal; text-decoration: none; font-family: Calibri, sans-serif; "><br></span></div><span id="OLK_SRC_BODY_SECTION" style="color: rgb(0, 0, 0); font-family: Calibri, sans-serif; "><div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span style="font-weight:bold">From: </span> Sebastien Jourdain <<a href="mailto:sebastien.jourdain@kitware.com">sebastien.jourdain@kitware.com</a>><br><span style="font-weight:bold">Date: </span> Monday, February 10, 2014 10:29 AM<br><span style="font-weight:bold">To: </span> Joshua Murphy <<a href="mailto:joshua.murphy@lasp.colorado.edu">joshua.murphy@lasp.colorado.edu</a>><br><span style="font-weight:bold">Cc: </span> "<a href="mailto:paraview-developers@paraview.org">paraview-developers@paraview.org</a>" <<a href="mailto:paraview-developers@paraview.org">paraview-developers@paraview.org</a>><br><span style="font-weight:bold">Subject: </span> Re: [Paraview-developers] getting server manager proxy?<br></div><div><br></div><div><div><div dir="ltr">Hi Joshua,
<div><br></div><div>your question is so vague that I have trouble to come up with an answer.</div><div>Are you in Python, C++. Where is that piece of code that you try to write?</div><div>What do you try to access? </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 10, 2014 at 10:14 AM, Joshua Murphy <span dir="ltr">
<<a href="mailto:Joshua.Murphy@lasp.colorado.edu" target="_blank">Joshua.Murphy@lasp.colorado.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word"><div>Hi all, just a quick question:</div><div><br></div><div>How do I access the Server Manager Proxy from within my custom filter?  I need to access the saved properties from my properties panel… I use the SMproxy extensively in the properties panel to open access to the properties defined in my XML file..</div><div><br></div><div>Anyway, if someone could shoot me a quick example, I would be grateful!</div><div><br></div><div>Thanks,</div><div>Josh</div></div><br>
_______________________________________________<br>
Paraview-developers mailing list<br><a href="mailto:Paraview-developers@paraview.org">Paraview-developers@paraview.org</a><br><a href="http://public.kitware.com/mailman/listinfo/paraview-developers" target="_blank">http://public.kitware.com/mailman/listinfo/paraview-developers</a><br><br></blockquote></div><br></div></div></div></span></body></html>