Пример #1
0
def get_example_element(color, size):
    painter_frame = functions.obtain_valid_painter(painterstyle.DEF_PAINTER,
                                                   pressed=True,
                                                   size=size)
    if painter_frame.clip:
        color_size = painter_frame.clip.size
    else:
        color_size = size
    painter_example = BasicFrame(size=color_size, color=color)
    example = Element()
    example.set_painter(painter_example)
    example.finish()
    frame = Element(elements=[example])
    frame.set_painter(painter_frame)
    frame.finish()
    example.set_center(frame.get_fus_center())
    return frame
Пример #2
0
 def _get_file_element(self, name):
     painter = functions.obtain_valid_painter(painterstyle.NAME_PAINTER,
                                              size=style.SIZE)
     el = Element(name)
     el.set_painter(painter)
     el.set_style(style.STYLE_NAME)
     el.finish()
     return el
Пример #3
0
 def _get_value_element(self, valuestyle):
     painter = functions.obtain_valid_painter(
         painterstyle.CHECKER_VALUE_PAINTER, size=style.CHECK_SIZE)
     el = Element(str(self.get_value()))
     el.set_painter(painter)
     if valuestyle:
         el.set_style(valuestyle)
     el.finish()
     return el
Пример #4
0
 def _get_name_element(self, name, namestyle):
     painter = functions.obtain_valid_painter(
         painterstyle.CHECKER_NAME_PAINTER, size=style.SIZE)
     el = Element(name)
     el.set_painter(painter)
     if namestyle:
         el.set_style(namestyle)
     el.finish()
     return el
Пример #5
0
 def add_basic_help(self, text, wait_time=None, jail=None):
     helper = Element(text)
     helper.set_style("help")
     helper.finish()
     helper.scale_to_title()
     if wait_time is None:
         wait_time = self._help_wait_time
     helper.set_help_of(self, self._help_wait_time)
     if jail:
         helper.set_jailed(jail)
Пример #6
0
def make_text(text, font_size=style.FONT_SIZE, font_color=style.FONT_COLOR):
    params = {"font_color":font_color, "font_size":font_size}
    button = Element(text, normal_params=params)
    if not "\n" in text:
        button.set_style("text")
    button.finish()
    if "\n" in text:
        button.scale_to_title()
        button.set_main_color((0,0,0,0))
    return button
def make_text(text, font_size=None, font_color=None):
    if font_size is None: font_size = style.FONT_SIZE
    if font_color is None: font_color = style.FONT_COLOR
    params = {"font_color": font_color, "font_size": font_size}
    button = Element(text, normal_params=params, finish=False)
    if not "\n" in text:
        button.set_style("text")
    button.finish()
    if "\n" in text:
        button.scale_to_title()
        button.set_main_color((0, 0, 0, 0))
    return button
Пример #8
0
 def __init__(self,
              colorsetter,
              text="",
              show_select=True,
              click_cancel=False):
     self.text = text
     self.show_select = show_select
     self.click_cancel = click_cancel
     if not isinstance(colorsetter, ColorSetter):
         self.colorsetter = ColorSetter.make(self.text, value=colorsetter)
     else:
         self.colorsetter = colorsetter
     self.old_color = self.colorsetter.get_value()
     self.launched = launchmod.make_ok_cancel_box([self.colorsetter], "Ok", "Cancel") #!!! text
     self.launcher = None
     self.e_color = get_example_element(self.colorsetter.get_color(), (20,20))
     self.e_text = Element(self.text)
     self.e_text.set_style("text")
     self.e_text.finish()
     self.unlaunch_func = None
     Clickable.__init__(self, elements=[self.e_text, self.e_color])