Пример #1
0
    def __init__(self, **kwargs):
        Bubble.__init__(self, **kwargs)
        self.line = None
        self.point = None
        self.hide()
        self.background_color = 0.20, 0.71, 0.90, 0.8
        self.opacity = 0.95

        self.size_hint = [None, None]
        self.size = [160, 65]

        self.label_name = Label(text="Frequency", size_hint_y=0.6)
        self.label_value = Label(text="1.5 m/s")
        self.label_units = Label(text="Hz", size_hint_x=0.5)

        self.input = TextInput(multiline=False, size_hint_x=0.8)
        self.input.bind(on_text_validate=self.on_enter)

        Window.bind(on_key_down=self.on_key_down)

        layout = BoxLayout(orientation="vertical", padding=2)

        bottom = BoxLayout(size_hint_y=0.7)
        bottom.add_widget(self.label_value)
        bottom.add_widget(self.input)
        bottom.add_widget(self.label_units)

        layout.add_widget(self.label_name)
        layout.add_widget(bottom)

        self.add_widget(layout)
Пример #2
0
 def __init__(self,**kwargs):
     Bubble.__init__(self,**kwargs)
     self.module = kwargs['module']
     #self.ids['asteroid_info'].text = self.ast.txt_info()
     #
     self.refresh()
     Clock.schedule_interval(self.refresh, 1)
Пример #3
0
 def __init__(self, layout, **kwargs):
     Bubble.__init__(self, **kwargs)
     self.size_hint = (None, None)
     self.size = (Window.size[0] * 0.13 * 5, Window.size[1] * LAYER_RIBBON_BUTTON_HEIGHT_HINT * 1.3)
     self.orientation = 'horizontal'
     self.show_arrow = False
     self.layout = layout
     self.but_list = []
Пример #4
0
 def __init__(self, obj, action_list):
     Bubble.__init__(self)
     self.obj = obj
     for k, v in action_list:
         l = MenuItem()
         l.text = _(k)
         def func(f=v):
             Clock.schedule_once(lambda dt: f(obj), 0.15)
         l.on_release = func
         self.ids.buttons.add_widget(l)
Пример #5
0
 def __init__(self, obj, action_list):
     Bubble.__init__(self)
     self.obj = obj
     for k, v in action_list:
         l = MenuItem()
         l.text = _(k)
         def func(f=v):
             Clock.schedule_once(lambda dt: f(obj), 0.15)
         l.on_release = func
         self.ids.buttons.add_widget(l)
Пример #6
0
    def __init__(self, **kwargs):
        Bubble.__init__(self, **kwargs)
        self.app = App.get_running_app()
        self.pressed = None
        self.size_hint = (None, None)
        self.tool = TOOL_LINE
        self.frames = []
        self.buttons = {}

        self.content.bind(size=self.redraw_content_frame)
Пример #7
0
 def __init__(self,**kwargs):
     Bubble.__init__(self,**kwargs)
     self.ast = kwargs['asteroid']
     self.ids['asteroid_info'].text = self.ast.txt_info()
     self.ids['asteroid_info'].texture_update()        
     #resize?
     
     self.size = self.ids['asteroid_info'].texture_size
     #print self.size
     self.width += 30
     self.height = '100dp'
Пример #8
0
 def __init__(self,**kwargs):
     Bubble.__init__(self,**kwargs)
     self.room = kwargs['room_entry']
     self.ship = kwargs['ship']
     
     txt = 'Space: '+str(self.room['size'])+'\n'
     txt += 'Power: '+str(self.room['power'])+'\n'
     txt += 'Avail. Tokens:'
     
     #print txt
     self.ids['room_info'].text = txt
     self.selection = None
     
     self.populate_dropdown()
     self.refresh()