.. py:currentmodule:: mhi.pscad.wizard

================
Component Wizard
================

.. autoclass:: UserDefnWizard
    :members:
    :exclude-members: Port, Ports, Text, Line, Rectangle, Graphics, Parameter, Parameters, Category, Categories, Scripts

-----
Ports
-----

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Ports
    :members:


Port
====

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Port
    :members:

--------
Graphics
--------

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Graphics
    :members:


Text
====

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Text
    :members:
    :inherited-members:

Line
====

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Line
    :members:
    :inherited-members:

Rectangle
=========

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Rectangle
    :members:
    :inherited-members:

--------------
Parameter Form
--------------

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Parameters
	:members:


Categories
==========

Category
========

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Category

Properties
----------

.. autoattribute:: mhi.pscad.wizard.UserDefnWizard::Category.name
.. autoattribute:: mhi.pscad.wizard.UserDefnWizard::Category.level
.. autoattribute:: mhi.pscad.wizard.UserDefnWizard::Category.enable

Methods
-------

.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.text
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.logical
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.boolean
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.choice
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.integer
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.real
.. automethod:: mhi.pscad.wizard.UserDefnWizard::Category.complex

Parameters
==========

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Categories
	:members:

Parameter
=========

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Parameter
    :members:

-------
Scripts
-------

.. autoclass:: mhi.pscad.wizard.UserDefnWizard::Scripts
	:members:
