def __init__(self, length, limvals=None, text="", elements=None, normal_params=None, namestyle=None, valuestyle=None, type_=float, initial_value=None): """Slider for choosing a value. <length>: single int value specifying the length of slider in pixels. <limvals>: 2-tuple specifying the min and max values. <text>: text preceeding the element. <type_>: the type of the number to be chosen (e.g int or float) <initial_value>: the initial value. If None, set to minimum value. """ namestyle = style.STYLE_SLIDER_NAME if namestyle is None else namestyle valuestyle=style.STYLE_SLIDER_VALUE if valuestyle is None else valuestyle Ghost.__init__(self, elements, normal_params) self._slider_el=_SliderXSetter(length, limvals, "", initial_value=initial_value) self._slider_el.finish() self.add_elements([self._slider_el]) self._value_type = type_ self._round_decimals = 2 self._name_element = self._get_name_element(text, namestyle) #herite de setter self._value_element = self._get_value_element(valuestyle) self.add_elements([self._name_element, self._value_element]) self._name_element.rank = 1 self._slider_el.rank = 2 self._value_element.rank = 3 self.sort_children_by_rank() self._storer_rect = None self._refresh_pos()
def __init__(self, length, limvals=None, text="", elements=None, normal_params=None, namestyle=None, valuestyle=None, type_=float, initial_value=None): namestyle = style.STYLE_SLIDER_NAME if namestyle is None else namestyle valuestyle=style.STYLE_SLIDER_VALUE if valuestyle is None else valuestyle Ghost.__init__(self, elements, normal_params) self._slider_el=_SliderXSetter(length, limvals, "", initial_value=initial_value) self._slider_el.finish() self.add_elements([self._slider_el]) self._value_type = type_ self._round_decimals = 2 self._name_element = self._get_name_element(text, namestyle) #herite de setter self._value_element = self._get_value_element(valuestyle) self.add_elements([self._name_element, self._value_element]) self._name_element.rank = 1 self._slider_el.rank = 2 self._value_element.rank = 3 self.sort_children_by_rank() self._storer_rect = None self._refresh_pos()
def __init__(self, text="", elements=None, normal_params=None): """Simplest graphical element of an application. <text>: the text to be displayed. <elements>: list of children elements.""" _Screened.__init__(self) Ghost.__init__(self, elements, normal_params) self._finished = False self.normal_params.polite_set("txt", text) self.visible = self.normal_params.params.get("visible", True)
def __init__(self, hover_zone=None, elements=None, normal_params=None): Ghost.__init__(self, elements, normal_params) self._hovered = False self.set_hover(MOUSEMOTION) self._help_element = None self._waited = 0 self._help_wait_time = parameters.HELP_WAIT_TIME self._help_pos = None self._help_reaction = None self._help_blitted = False self.visible = False if hover_zone: self.set_hover_zone(hover_zone)
def __init__(self, hover_zone=None, elements=None, normal_params=None): Ghost.__init__(self, elements, normal_params) self._hovered = False self.set_hover(MOUSEMOTION) self._help_element = None self._waited = 0 self._help_wait_time = parameters.HELP_WAIT_TIME self._help_pos = None self._help_reaction = None self._help_blitted = False self.visible = False if hover_zone: self.set_hover_zone(hover_zone) self.surface = functions.get_screen()
def __init__(self, hover_zone=None, elements=None, normal_params=None): """Ghost element designed to react to mouse hovering - can post hover events . <hover_zone>: a pygame rect defining the hovering zone.""" Ghost.__init__(self, elements, normal_params) self._hovered = False self.set_hover(MOUSEMOTION) self._help_element = None self._waited = 0 self._help_wait_time = parameters.HELP_WAIT_TIME self._help_pos = None self._help_reaction = None self._help_blitted = False self.visible = False if hover_zone: self.set_hover_zone(hover_zone) self.surface = functions.get_screen()
def __init__(self, length, limvals=None, text="", elements=None, normal_params=None, namestyle=None, valuestyle=None, type_=float, initial_value=None): """Slider for choosing a value. <length>: single int value specifying the length of slider in pixels. <limvals>: 2-tuple specifying the min and max values. <text>: text preceeding the element. <type_>: the type of the number to be chosen (e.g int or float) <initial_value>: the initial value. If None, set to minimum value. """ namestyle = style.STYLE_SLIDER_NAME if namestyle is None else namestyle valuestyle = style.STYLE_SLIDER_VALUE if valuestyle is None else valuestyle Ghost.__init__(self, elements, normal_params) self._slider_el = _SliderXSetter(length, limvals, "", initial_value=initial_value) self._slider_el.finish() self.add_elements([self._slider_el]) self._value_type = type_ self._round_decimals = 2 self._name_element = self._get_name_element( text, namestyle) #herite de setter self._value_element = self._get_value_element(valuestyle) self.add_elements([self._name_element, self._value_element]) self._name_element.rank = 1 self._slider_el.rank = 2 self._value_element.rank = 3 self.sort_children_by_rank() self._storer_rect = None self._refresh_pos() self.limvals = self._slider_el.limvals
def __init__(self, text="", elements=None, normal_params=None): _Screened.__init__(self) Ghost.__init__(self, elements, normal_params) self._finished = False self.normal_params.polite_set("txt", text) self.visible = self.normal_params.params.get("visible", True)