WizardUI ======== Wizard UI components for the Quick Select Parameters Wizard. This module provides Qt-based dialogs for the wizard workflow: - WizardPanel: Multi-step wizard dialog - WizardResultsDialog: Results display with explanations Classes ------- .. py:class:: WizardPage :bases: ? Base class for wizard pages. **Methods:** .. py:method:: __init__() Initialize wizard page. .. py:class:: ForegroundSamplingPage :bases: WizardPage Wizard page for sampling foreground (target structure) intensities. **Methods:** .. py:method:: __init__() .. py:method:: update_sample_count() Update the displayed sample count. .. py:method:: isComplete() Return whether enough samples have been collected. .. py:class:: BackgroundSamplingPage :bases: WizardPage Wizard page for sampling background intensities. **Methods:** .. py:method:: __init__() .. py:method:: update_sample_count() Update the displayed sample count. .. py:method:: isComplete() Return whether enough samples have been collected. .. py:class:: BoundaryTracingPage :bases: WizardPage Wizard page for optional boundary tracing. **Methods:** .. py:method:: __init__() .. py:method:: update_sample_count() Update the displayed boundary point count. .. py:method:: isComplete() Boundary tracing is always optional. .. py:class:: QuestionsPage :bases: WizardPage Wizard page for modality and structure type questions. **Methods:** .. py:method:: __init__() .. py:method:: get_answers() Return the user's answers. .. py:method:: isComplete() Questions page is always complete (all optional). .. py:class:: ResultsPage :bases: WizardPage Wizard page displaying analysis results and recommendations. **Methods:** .. py:method:: __init__() .. py:method:: set_recommendation() Set and display the recommendation. .. py:method:: get_recommendation() Return the current recommendation. .. py:class:: WizardPanel :bases: ? Multi-step wizard dialog for parameter selection. **Methods:** .. py:method:: __init__() Initialize the wizard panel. .. py:method:: get_questions_answers() Get answers from questions page. .. py:method:: set_recommendation() Set the recommendation to display in results page. .. py:class:: WizardResultsDialog :bases: ? Standalone dialog for displaying wizard results. **Methods:** .. py:method:: __init__() Initialize the results dialog. .. py:method:: was_applied() Return whether the user clicked Apply. Functions --------- .. py:function:: update_sample_count() Update the displayed sample count. .. py:function:: isComplete() Return whether enough samples have been collected. .. py:function:: update_sample_count() Update the displayed sample count. .. py:function:: isComplete() Return whether enough samples have been collected. .. py:function:: update_sample_count() Update the displayed boundary point count. .. py:function:: isComplete() Boundary tracing is always optional. .. py:function:: get_answers() Return the user's answers. .. py:function:: isComplete() Questions page is always complete (all optional). .. py:function:: set_recommendation() Set and display the recommendation. .. py:function:: get_recommendation() Return the current recommendation. .. py:function:: get_questions_answers() Get answers from questions page. .. py:function:: set_recommendation() Set the recommendation to display in results page. .. py:function:: was_applied() Return whether the user clicked Apply.