예제 #1
0
 def select(self, option_name):
     if self._is_loaded:
         Selector.select(self, option_name)
         self._delete_pulldown_menu()
         self.reload()
         self.reset_size()
         self.layout()
예제 #2
0
    def __init__(self, options, labels=None, max_height=400, align=VALIGN_TOP, on_select=None):
        Selector.__init__(self, options, labels, on_select=on_select, selected=options[0])
        OneTimeButton.__init__(self)

        self.max_height = max_height
        self.align = align

        self._pulldown_menu = None
예제 #3
0
 def __init__(self,
              options,
              labels=None,
              align=HALIGN_CENTER,
              padding=4,
              on_select=None):
     Selector.__init__(self, options, labels, on_select)
     VerticalContainer.__init__(self,
                                list(self._options.values()),
                                align=align,
                                padding=padding)
예제 #4
0
    def __init__(self,
                 options,
                 labels=None,
                 max_height=400,
                 align=VALIGN_TOP,
                 on_select=None):
        Selector.__init__(self,
                          options,
                          labels,
                          on_select=on_select,
                          selected=options[0])
        HighlightedButton.__init__(self)

        self.max_height = max_height
        self.align = align

        self._pulldown_menu = None
예제 #5
0
    def __init__(self,
                 options,
                 labels=None,
                 max_height=400,
                 align=VALIGN_TOP,
                 on_select=None):
        if options and len(options):
            Selector.__init__(self,
                              options,
                              labels,
                              on_select=on_select,
                              selected=options[0])
        else:
            self._options = []
            self._selected = None
        OneTimeButton.__init__(self)

        self.max_height = max_height
        self.align = align

        self._pulldown_menu = None
예제 #6
0
 def select(self, option_name):
     Selector.select(self, option_name)
     self._delete_pulldown_menu()
     self.reload()
     self.reset_size()
     self.layout()
예제 #7
0
 def __init__(self, options, labels=None, align=HALIGN_CENTER, padding=4, on_select=None):
     Selector.__init__(self, options, labels, on_select)
     VerticalContainer.__init__(self, list(self._options.values()), align=align, padding=padding)