<div>Hi Daniel,</div><div><br></div>Actually, I think you exposed something important here.<div><br></div><div>I&#39;m assuming, from python, that you wrote something similar to:</div><div><br></div><div>- create step 1 (with no name/description)</div>
<div>- create step 2 (with no name/description)</div><div>- create workflow widget and add steps</div><div>- display workflow widget</div><div>- set name/description for steps 1 and 2</div><div>- expected to see workflow update, and it didn&#39;t</div>
<div><br></div><div>Is this correct?  I think we are missing some signals on ctkWorkflowStep such as NameChanged(QString) and DescriptionChanged(QString) that the ctkWorkflowGroupBox should be listening to.</div><div><br>
</div><div>Perhaps you could still post your snippet of python code that wasn&#39;t working, so I can verify that it is an ordering of commands that we should support?</div><div><br>Thanks,<br><br>Danielle</div><div><br></div>
<div><br></div><div><br><br><div class="gmail_quote">On Fri, Jun 3, 2011 at 3:57 PM, Daniel Haehn <span dir="ltr">&lt;<a href="mailto:haehn@bwh.harvard.edu">haehn@bwh.harvard.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Hi Danielle,<br>
<br>
thanks to your response I checked it again and you are right: it was<br>
my mistake :)<br>
<br>
If the name and description of the steps are set before the steps are<br>
added to the workflow, it all works as expected.<br>
<br>
I set the stuff after adding it and of course it did not recognize it<br>
until the signal was fired.<br>
<br>
</div>Thanks for the great work!<br>
<br>
Cheers,<br>
<font color="#888888">Daniel<br>
</font><div class="im"><br>
On Fri, Jun 3, 2011 at 3:44 PM, Danielle Pace &lt;<a href="mailto:danielle.pace@kitware.com">danielle.pace@kitware.com</a>&gt; wrote:<br>
</div><div><div></div><div class="h5">&gt; Hi Daniel,<br>
&gt; You shouldn&#39;t have to call the currenStepChanged signal directly.  Can you<br>
&gt; please post your bit of code that is not working to the CTK developers<br>
&gt; mailing list, and I will take a look?<br>
&gt; Thanks,<br>
&gt;<br>
&gt; Danielle<br>
&gt;<br>
&gt; On Fri, Jun 3, 2011 at 3:21 PM, Julien Finet &lt;<a href="mailto:julien.finet@kitware.com">julien.finet@kitware.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ---------- Forwarded message ----------<br>
&gt;&gt; From: Daniel Haehn &lt;<a href="mailto:haehn@bwh.harvard.edu">haehn@bwh.harvard.edu</a>&gt;<br>
&gt;&gt; Date: Fri, Jun 3, 2011 at 3:13 PM<br>
&gt;&gt; Subject: Re: [Ctk-developers] Setting name and description of<br>
&gt;&gt; ctkWorkflowWidgetStep<br>
&gt;&gt; To: <a href="mailto:ctk-developers@commontk.org">ctk-developers@commontk.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hi guys,<br>
&gt;&gt;<br>
&gt;&gt; I got it:<br>
&gt;&gt;<br>
&gt;&gt; the ctkWorkflowGroupBox listens for the currentStepChanged signal to<br>
&gt;&gt; update the title (==name) and subTitle (==description) for the current<br>
&gt;&gt; step.<br>
&gt;&gt;<br>
&gt;&gt; So maybe it makes sense to invoke this signal when the<br>
&gt;&gt; ctkWorkflow.start() gets called?<br>
&gt;&gt;<br>
&gt;&gt; If I do it manually like that, it works:<br>
&gt;&gt;<br>
&gt;&gt;      self.workflow.start()<br>
&gt;&gt;      self.workflow.currentStepChanged(steps[0])<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt; Daniel<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Jun 3, 2011 at 12:17 PM, Daniel Haehn &lt;<a href="mailto:haehn@bwh.harvard.edu">haehn@bwh.harvard.edu</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi devels,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; in C++ I can do<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;  this-&gt;setName(&quot;Title of step&quot;);<br>
&gt;&gt; &gt;  this-&gt;setDescription(&quot;Instructions&quot;);<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; in a ctkWorkflowWidgetStep, which then get nicely displayed in the<br>
&gt;&gt; &gt; associated ctkWorkflowGroupBox.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In Python, the same methods can be accessed but the<br>
&gt;&gt; &gt; ctkWorkflowGroupBox does not seem to show them.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Do I need to trigger an update on the box or something similar?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thank you!<br>
&gt;&gt; &gt; Daniel<br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Ctk-developers mailing list<br>
&gt;&gt; <a href="mailto:Ctk-developers@commontk.org">Ctk-developers@commontk.org</a><br>
&gt;&gt; <a href="http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Danielle Pace, M.ESc.<br>
&gt; Research and Development Engineer<br>
&gt; Kitware Inc.,<br>
&gt; North Carolina Office<br>
&gt; <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
&gt; <a href="tel:919-969-6990%20X%20319" value="+19199696990">919-969-6990 X 319</a><br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Danielle Pace, M.ESc.<br>Research and Development Engineer<br>Kitware Inc.,<br>North Carolina Office<div><br></div><div><a href="http://www.kitware.com" target="_blank">www.kitware.com</a></div>
<div>919-969-6990 X 319</div><br>
</div>