[Ctk-developers] ctkWorkflow validate does not get called when going back

Stephen Aylward stephen.aylward at kitware.com
Thu Jul 21 20:34:58 UTC 2011


Hi,

Ok - I might not be following this - let me check on the call sequence....

s

On Thu, Jul 21, 2011 at 4:23 PM, Daniel Haehn <haehn at bwh.harvard.edu> wrote:
> Hi Stephen,
>
> I think the validate() method should only validate the current step.
> Then you would be stuck at a step before you fix the input before you
> can go back or forward. This would make sense to me.
>
> Daniel
>
> On Thu, Jul 21, 2011 at 4:16 PM, Stephen Aylward
> <stephen.aylward at kitware.com> wrote:
>> Validating when going backwards seems odd to me.   It might result in
>> getting stuck in a state from which you cannot exit because of
>> something done in a previous state which you cannot fix since you
>> cannot go back to the previous state.
>>
>> Maybe there should be a "StepBack" function that is called - and in
>> your case it could call "validate"?
>>
>> s
>>
>> On Thu, Jul 21, 2011 at 4:12 PM, Daniel Haehn <haehn at bwh.harvard.edu> wrote:
>>> Hi guys,
>>>
>>> I am working on a wizard using a ctkWorkflow and the corresponding
>>> widget in Python.
>>>
>>> It seems that the validate() function of a step is only executed when
>>> going forward in the workflow. E.g. when I go back from step2 to
>>> step1, the validation code is skipped.
>>>
>>> Is this correct or am I doing something wrong? I think it would make
>>> sense to validate anytime one exists the step.
>>>
>>> Cheers,
>>> Daniel
>>> _______________________________________________
>>> Ctk-developers mailing list
>>> Ctk-developers at commontk.org
>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>
>>
>>
>>
>> --
>>
>> ==============================
>> Stephen R. Aylward, Ph.D.
>> Director of Medical Imaging Research
>> Kitware, Inc. - North Carolina Office
>> http://www.kitware.com
>> stephen.aylward (Skype)
>> (919) 969-6990 x300
>>
>



-- 

==============================
Stephen R. Aylward, Ph.D.
Director of Medical Imaging Research
Kitware, Inc. - North Carolina Office
http://www.kitware.com
stephen.aylward (Skype)
(919) 969-6990 x300



More information about the Ctk-developers mailing list