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()
Beispiel #3
0
 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, 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)
Beispiel #5
0
 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()
Beispiel #7
0
 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, 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()
Beispiel #9
0
 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
Beispiel #10
0
 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)