from .action import ActionParameter, ActionParameterItem from .basetypes import WidgetParameterItem, SimpleParameter, GroupParameter, GroupParameterItem from .bool import BoolParameterItem from .calendar import CalendarParameter, CalendarParameterItem from .color import ColorParameter, ColorParameterItem from .colormap import ColorMapParameter, ColorMapParameterItem from .file import FileParameter, FileParameterItem from .font import FontParameter, FontParameterItem from .list import ListParameter, ListParameterItem from .numeric import NumericParameterItem from .pen import PenParameter, PenParameterItem from .progress import ProgressBarParameter, ProgressBarParameterItem from .qtenum import QtEnumParameter from .slider import SliderParameter, SliderParameterItem from .str import StrParameterItem from .text import TextParameter, TextParameterItem from ..Parameter import registerParameterType, registerParameterItemType registerParameterItemType('int', NumericParameterItem, SimpleParameter, override=True) registerParameterItemType('float', NumericParameterItem, SimpleParameter, override=True) registerParameterItemType('bool', BoolParameterItem, SimpleParameter, override=True) registerParameterItemType('str', StrParameterItem, SimpleParameter, override=True) registerParameterType('group', GroupParameter, override=True) registerParameterType('color', ColorParameter, override=True) registerParameterType('colormap', ColorMapParameter, override=True) registerParameterType('list', ListParameter, override=True) registerParameterType('action', ActionParameter, override=True) registerParameterType('text', TextParameter, override=True) registerParameterType('pen', PenParameter, override=True) registerParameterType('progress', ProgressBarParameter, override=True) registerParameterType('file', FileParameter, override=True) registerParameterType('slider', SliderParameter, override=True) registerParameterType('calendar', CalendarParameter, override=True) registerParameterType('font', FontParameter, override=True) # qtenum is a bit specific, hold off on registering for now