Esempio n. 1
0
    def __init__(self, screen, **kwargs):
        super(AbstractionTest, self).__init__(screen, **kwargs)
        self.instruction = "TENTO TEST ZPRACOVÁVÁ TESTUJÍCÍ!\nZačněte příkladem: Řekněte mi, co mají společného pomeranč a banán.\nNyní mi řekněte, co mají společného vlak a bicykl ?\nNyní mi řekněte, co mají společného hodinky a pravítko?"
        self.test_field = GridLayout(cols=2,
                                     pos_hint={
                                         "x": .3,
                                         "y": .25
                                     },
                                     size_hint=(.25, .25))
        self.vlak_bycikl_lb = Label(text="vlak - bicykl",
                                    width=50,
                                    size_hint=(None, .1))
        self.hodinky_pravitka_lb = Label(text="hodinky - pravítka",
                                         width=50,
                                         size_hint=(None, .1))
        self.vlak_bycikl_chb = CheckBox()
        self.hodinky_pravitka_chb = CheckBox()

        self.vlak_bycikl_chb.bind(active=partial(self.checkbox_callback, self))
        self.hodinky_pravitka_chb.bind(
            active=partial(self.checkbox_callback, self))

        with self.canvas.before:
            Color(0, 0, 0, 1)
            self.rec = Rectangle(size=Window.size)
Esempio n. 2
0
    def __init__(self, **kwargs):
        super(CompsPopupView, self).__init__()
        self.versions = kwargs['versions']
        self.cols = len(self.versions)
        self.create_label("Group 1")
        self.create_button_labels()

        self.group1_buttons = []
        for version in self.versions:
            checkbox = CheckBox()
            self.group1_buttons.append(checkbox)
            self.add_widget(checkbox)
        self.create_label("Group 2")
        self.create_button_labels()
        self.group2_buttons = []
        for version in self.versions:
            checkbox = CheckBox()
            self.group2_buttons.append(checkbox)
            self.add_widget(checkbox)

        self.add_button = Button(text="Add Comparison")
        self.add_widget(self.add_button)

        self.eval_button = Button(text="Evaluate")
        self.add_widget(self.eval_button)

        self.close_button = Button(text="Close")
        self.add_widget(self.close_button)

        self.comps = []
        self.main_view = None
        self.popup = None
        self.filename = "default.txt"
Esempio n. 3
0
    def build(self):
        bl = BoxLayout()
        material = BoxLayout()

        view_type = BoxLayout()

        checkbox_type_m1 = CheckBox()
        checkbox_type_m1.bind(active=self.on_check_type_material)

        checkbox_type_m2 = CheckBox()
        checkbox_type_m2.bind(active=self.on_check_type_material)

        checkbox_view_outer = CheckBox()
        checkbox_view_outer.bind(active=self.on_check_view_outer)

        checkbox_view_inter = CheckBox()
        checkbox_view_inter.bind(active=self.on_check_view_inter)

        material.add_widget(checkbox_type_m1)
        material.add_widget(checkbox_type_m2)
        view_type.add_widget(checkbox_view_outer)
        view_type.add_widget(checkbox_view_inter)

        bl.add_widget(material)
        bl.add_widget(view_type)

        return bl
Esempio n. 4
0
    def __init__(self, screen, **kwargs):
        super(SpeachRepeatTest, self).__init__(screen, **kwargs)
        self.desc = "Opakování"
        self.instruction = "TENTO TEST ZPRACOVÁVÁ TESTUJÍCÍ!\nŘekněte: „Přečtu vám větu a Vy jí po mně zopakujete \npřesně tak slovo od slova jak jsem jí řekl.“"
        self.instruction_audio = "sounds/ins6-1.mp3"
        self.test_field = GridLayout(cols=3,
                                     size_hint=(.8, .5),
                                     row_force_default=True,
                                     row_default_height=70,
                                     pos_hint={"x": .1})
        self.sent_1 = Label(
            text=u"Pouze vím, že je to Jan, kdo má dnes pomáhat.",
            font_size="55px")
        self.sent_1_chb = CheckBox(size_hint_x=None, width=20)
        self.sent_2 = Label(
            text=u"Když jsou v místnosti psi, kočka se vždy schová pod gauč.",
            font_size="55px")
        self.sent_2_chb = CheckBox(size_hint_x=None, width=20)

        self.sent_1_chb.bind(active=partial(self.checkbox_callback, self))
        self.sent_2_chb.bind(active=partial(self.checkbox_callback, self))

        with self.canvas.before:
            Color(0, 0, 0, 1)
            self.rec = Rectangle(size=Window.size)
Esempio n. 5
0
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
        self.scr1 = Screen(name="None")

        self.layout = GridLayout(cols=3)
        self.layout.add_widget(Label(text=''))
        self.layout.add_widget(Label(text='Мужской'))
        self.layout.add_widget(Label(text='Женский'))
        self.layout.add_widget(Label(text='Пол'))

        self.check_box_male = CheckBox(active=False)
        self.check_box_male.bind(active=self.check)
        self.layout.add_widget(self.check_box_male)

        self.check_box_female = CheckBox(active=False)
        self.check_box_female.bind(active=self.check)
        self.layout.add_widget(self.check_box_female)

        self.layout.add_widget(Label(text='Имя'))
        self.username = TextInput(multiline=False)
        self.layout.add_widget(self.username)
        self.layout.add_widget(Label(text=''))

        self.but = Button(text="sumbit", on_press=self.redirect)
        self.layout.add_widget(self.but)

        self.scr1.add_widget(self.layout)
        sm.add_widget(self.scr1)
Esempio n. 6
0
    def build(self):
        self.title = 'Feu de signalisation'
        # Selection de la ville du feu (et la ville de l'eau alors? lolilol)
        city = BoxLayout(orientation='horizontal')
        city.add_widget(Label(text='Feu'))
        cities = ('Bruxelles', 'Gent', 'Namur')
        #---------- liste deroulante ----------
        city.add_widget(Spinner(values=cities))
        # Activation ou non du feu
        activation = BoxLayout(orientation='horizontal')
        #----------	case a cocher ----------
        activation.add_widget(CheckBox())
        activation.add_widget(Label(text='Activer le feu'))
        # Choix de l'etat du feu (rouge, orange ou vert)
        state = BoxLayout(orientation='horizontal')
        #----------	bouton radio ----------
        state.add_widget(CheckBox(group='state'))
        state.add_widget(Label(text='Rouge'))
        state.add_widget(CheckBox(group='state'))
        state.add_widget(Label(text='Orange'))
        state.add_widget(CheckBox(group='state'))
        state.add_widget(Label(text='Vert'))

        #Composant principal
        box = BoxLayout(orientation='vertical')
        box.add_widget(city)
        box.add_widget(activation)
        box.add_widget(state)

        return box
Esempio n. 7
0
    def get_labels(self):

        for idxRM, wgtRM in self.listOfBoxsDatasetLabels_Ids.items():
            self.ids.boxLayoutLabelsAvailableId.remove_widget(wgtRM)

        newBox = BoxLayout()
        newLabel = Label()
        newCheckBox = CheckBox()
        self.listOfLabels_CheckBoxs_Ids["CheckBox_" + str("All")] = newCheckBox
        self.listOfBoxsDatasetLabels_Ids["Box_" + str("All")] = newBox
        newLabel.text = "All"
        newCheckBox.color = (1, 1, 1, 1)
        newBox.size_hint = (1, None)
        newBox.add_widget(newLabel)
        newBox.add_widget(newCheckBox)
        self.ids.boxLayoutLabelsAvailableId.add_widget(newBox)
        newCheckBox.bind(active=self.disable_input)

        for file in self.Datasetlabels:
            newBox = BoxLayout()
            newLabel = Label()
            newCheckBox = CheckBox()
            self.listOfLabels_CheckBoxs_Ids["CheckBox_" +
                                            str(file)] = newCheckBox
            self.listOfBoxsDatasetLabels_Ids["Box_" + str(file)] = newBox
            newLabel.text = file
            newLabel.text_size = (self.width, None)
            newCheckBox.color = (1, 1, 1, 1)
            newBox.size_hint = (1, None)
            newBox.add_widget(newLabel)
            newBox.add_widget(newCheckBox)

            self.ids.boxLayoutLabelsAvailableId.add_widget(newBox)
Esempio n. 8
0
    def mirror_options(self, inst):
        main_box = BoxLayout(orientation='vertical')
        full_img_box = BoxLayout(padding=10,size_hint_y=.3)
        sp = Label(text='',size_hint_x=.2)
        lbl = Label(text='Mirror Full Image',size_hint_x=.1)
        mirror_full_check = CheckBox(state='down',size_hint_x=.1)
        sp1 = Label(text='',size_hint_x=.2)
        full_img_box.add_widget(sp)
        full_img_box.add_widget(lbl)
        full_img_box.add_widget(mirror_full_check)
        full_img_box.add_widget(sp1)
        
        mirror_direction_box = BoxLayout(padding=20,size_hint_y=.6)
        mirror_left_lbl = Label(text='Mirror Left',size_hint_x=.1)
        mirror_left_check = CheckBox(state='down',size_hint_x=.1,group='direction')
        mirror_right_lbl = Label(text='Mirror Right',size_hint_x=.1)
        mirror_right_check = CheckBox(size_hint_x=.1,group='direction')

        mirror_direction_box.add_widget(mirror_left_lbl)
        mirror_direction_box.add_widget(mirror_left_check)
        mirror_direction_box.add_widget(mirror_right_lbl)
        mirror_direction_box.add_widget(mirror_right_check)
        
        submit = Button(text='Submit',size_hint_y=None,height=30)

        main_box.add_widget(full_img_box)
        main_box.add_widget(mirror_direction_box)
        main_box.add_widget(submit)

        popup = Popup(size_hint=(.8,None),height=250,title='Mirror Image Options',content=main_box)
        submit.bind(on_release=lambda x: self.mirror_image(popup,mirror_full_check,mirror_left_check,mirror_right_check))
        popup.open()
Esempio n. 9
0
    def type_sort(self, *_):
        self.tpopup = Popup(title="sorteren",
                            width=Window.size[0] * 0.4,
                            size_hint_x=None)
        layout = GridLayout(cols=1)

        select_layout = GridLayout(cols=2)

        select_layout.add_widget(Label(text="alles", font_size=38))
        self._type_checkboxes = [
            CheckBox(group="select_type", size_hint_x=0.4, active=True)
        ]
        select_layout.add_widget(self._type_checkboxes[-1])

        for type in ["gerechten", "dranken", "divers", "dessert"]:
            select_layout.add_widget(Label(text=type, font_size=38))
            self._type_checkboxes.append(
                CheckBox(group="select_type", size_hint_x=0.4))
            select_layout.add_widget(self._type_checkboxes[-1])

        layout.add_widget(select_layout)

        knop = Button(text="select",
                      width=Window.size[0] * .75,
                      font_size=22,
                      size_hint_y=0.25)
        knop.bind(on_press=self.type_selected)
        layout.add_widget(knop)

        self.tpopup.add_widget(layout)
        self.tpopup.open()
    def on_enter(self, value=None):

        if not value:
            value = 0
        if self.container is not None:
            self.container.clear_widgets()

        for i in range(int(value)):
            self.resources.append(ResourceData(1, 1, True))

            label = Label(text=str(i + 1) + '.')
            self.container.add_widget(label)

            lengthinput = TextInput(multiline=False, input_type='number')
            lengthinput.bind(text=partial(self.save_length, i))
            self.container.add_widget(lengthinput)

            checkbox = CheckBox(group='sign' + str(i), active=True)
            checkbox.bind(active=partial(self.on_checkbox_active, True))

            checkbox2 = CheckBox(group='sign' + str(i))
            checkbox2.bind(active=partial(self.on_checkbox_active, False))

            self.container.add_widget(checkbox)
            self.container.add_widget(checkbox2)

            amountinput = TextInput(multiline=False, input_type='number')
            amountinput.bind(text=partial(self.save_amount, i))
            self.container.add_widget(amountinput)
Esempio n. 11
0
 def build(self):  #UIの構築等
     args = sys.argv
     self.src = cv2.imread(args[1], cv2.IMREAD_GRAYSCALE)
     if self.src is None:
         return -1
     self.src = cv2.flip(self.src, 0)
     # ButtonやSlider等は基本size_hintでサイズ比率を指定(絶対値の時はNoneでsize=)
     # Imageに後で画像を描く
     self.kvImage1 = Image(size_hint=(1.0, 0.9))
     # Layoutを作ってadd_widgetで順次モノを置いていく(並びは置いた順)
     kvBoxLayout1 = BoxLayout(orientation='vertical')
     kvBoxLayout1.add_widget(self.kvImage1)
     # 複数行に何か並べる場合はGridLayoutの方が楽そう
     kvGridLayout1 = GridLayout(cols=2, size_hint=(1.0, 0.1))
     kvCheckBox1Label = Label(text='Sobel', halign='right')
     self.kvCheckBox1 = CheckBox(group='method', active=True)
     self.kvCheckBox1.bind(active=self.on_checkbox_active)
     kvCheckBox2Label = Label(text='Canny', halign='right')
     self.kvCheckBox2 = CheckBox(group='method')
     self.kvCheckBox2.bind(active=self.on_checkbox_active)
     kvGridLayout1.add_widget(kvCheckBox1Label)
     kvGridLayout1.add_widget(self.kvCheckBox1)
     kvGridLayout1.add_widget(kvCheckBox2Label)
     kvGridLayout1.add_widget(self.kvCheckBox2)
     kvBoxLayout1.add_widget(kvGridLayout1)
     self.process()
     return kvBoxLayout1
Esempio n. 12
0
    def build(self):
        def on_act(*args):
            print "OK"
            print args[0], args[1]

        parent = Widget()

        layout = GridLayout(rows=1, spacing=5, size_hint_y=None)

        layout.bind(minimum_height=layout.setter('height'))

        btn1 = CheckBox(size=(25, 25), group="gr1")
        layout.add_widget(btn1)
        btn1.bind(active=on_act)

        btn2 = CheckBox(size=(25, 25), group="gr1")
        layout.add_widget(btn2)
        btn2.bind(active=on_act)

        btn3 = CheckBox(size=(25, 25), group="gr1")
        layout.add_widget(btn3)
        btn3.bind(active=on_act)

        btn4 = CheckBox(size=(25, 25), group="gr1")
        layout.add_widget(btn4)
        btn4.bind(active=on_act)

        parent.add_widget(layout)

        return parent
Esempio n. 13
0
 def __init__(self, groupt):
     super(yesOrNoBox, self).__init__()
     self.cols = 2
     self.rows = 2
     self.add_widget(Label(text="Y"))
     self.add_widget(Label(text="N"))
     self.add_widget(CheckBox(group=groupt))
     self.add_widget(CheckBox(group=groupt))
    def add_check_box_group(self, comp, item, existing_level=None):
        chigh = CheckBox()
        chigh.color = [1, 3, 1, 3]
        cmed = CheckBox()
        cmed.color = [1, 3, 1, 3]
        clow = CheckBox()
        clow.color = [1, 3, 1, 3]

        if existing_level:
            if existing_level.lower() == 'high':
                chigh.active = True
                self.checked_values[item] = {'value': chigh, 'level': "High"}
            if existing_level.lower() == 'medium':
                cmed.active = True
                self.checked_values[item] = {'value': cmed, 'level': "Medium"}
            if existing_level.lower() == 'low':
                clow.active = True
                self.checked_values[item] = {'value': clow, 'level': "Low"}

        def on_checkbox_high(checkbox, value):
            if value:
                cmed.active = False
                clow.active = False
                CheckboxModal.intensity_levels[item] = 'High'
                self.checked_values[item] = {'value': chigh, 'level': "High"}
            else:
                CheckboxModal.intensity_levels[item] = None
                self.checked_values.pop(item, None)

        def on_checkbox_med(checkbox, value):
            if value:
                chigh.active = False
                clow.active = False
                CheckboxModal.intensity_levels[item] = 'Medium'
                self.checked_values[item] = {'value': cmed, 'level': "Medium"}
            else:
                CheckboxModal.intensity_levels[item] = None
                self.checked_values.pop(item, None)

        def on_checkbox_low(checkbox, value):
            if value:
                cmed.active = False
                chigh.active = False
                CheckboxModal.intensity_levels[item] = 'Low'
                self.checked_values[item] = {'value': clow, 'level': "Low"}
            else:
                CheckboxModal.intensity_levels[item] = None
                self.checked_values.pop(item, None)

        chigh.bind(active=on_checkbox_high)
        cmed.bind(active=on_checkbox_med)
        clow.bind(active=on_checkbox_low)

        l = Label(bold=True, font_size=20, text=str(item))
        comp.add_widget(l)
        comp.add_widget(chigh)
        comp.add_widget(cmed)
        comp.add_widget(clow)
Esempio n. 15
0
 def analysis(self, *latgs):
     self.clear_widgets()
     label = Button(text=' Checklist ',
                    background_normal='bottone3.png',
                    size_hint=(0.31, 0.14),
                    bold=True,
                    font_size='20sp',
                    color=(1, 1, 1, .9),
                    valign='top',
                    pos_hint={
                        'center_x': .5,
                        'center_y': .92
                    })
     pict = Image(source='./logo.png',
                  size_hint=(1, .16),
                  pos_hint={
                      'center_x': .68,
                      'center_y': .92
                  })
     self.add_widget(label)
     self.add_widget(pict)
     label1 = Label(
         text=
         'Assembled Device \n\nSample Added \n\nBL Substrate Added \n\nCartridge inserted',
         color=(1, 1, 1, .9),
         font_size='15sp',
         pos_hint={
             'center_x': .24,
             'center_y': .56
         })
     checkbox = CheckBox(pos_hint={'center_x': .10, 'center_y': .61})
     checkbox1 = CheckBox(pos_hint={'center_x': .10, 'center_y': .51})
     checkbox.bind(active=self.on_checkbox_active)
     button4 = Button(text='Acquire',
                      background_normal='bottone3.png',
                      size_hint=(0.21, 0.11),
                      bold=True,
                      font_size='20sp',
                      pos_hint={
                          'center_x': .5,
                          'center_y': .1
                      })
     self.add_widget(button4)
     button4.bind(on_press=self.camerabutton)
     self.add_widget(label1)
     self.add_widget(checkbox1)
     self.add_widget(checkbox)
     button1 = Button(text='Home',
                      background_normal='bottone3.png',
                      size_hint=(0.11, 0.10),
                      pos_hint={
                          'center_x': .1,
                          'center_y': .1
                      })
     button1.bind(on_press=self.start)
     self.add_widget(button1)
Esempio n. 16
0
  def new_leads_form(self, instance):
    self.rep_name = self.name_input.text
    
    #add industry dropdown
    self.add_widget(Label(text='Select Industries'))
    self.industry_dropdown = DropDown()
    for i in self.industries:
      btn = Button(text='%s' % i, size_hint_y=None, height=44)
      btn.bind(on_release=lambda btn: self.industry_dropdown.select(btn.text)) #may not need - may only retain one value
      btn.bind(on_release=lambda btn: self.industries_chosen.append(btn.text))       # self.industries_chosen.append(btn.text))
      self.industry_dropdown.add_widget(btn)
      
    self.add_widget(self.industry_dropdown)
    
    self.ind_button = Button(text='Industries...')
    self.ind_button.bind(on_release=self.industry_dropdown.open)
    
    self.add_widget(self.ind_button)
    
    
    #add postal dropdown 
    self.add_widget(Label(text='For which Postal Codes'))
    self.postal_dropdown = DropDown()
    for i in self.get_whose_postal(self.rep_name)[2]:
      bttn = Button(text='%s' % i, size_hint_y=None, height=44)
      bttn.bind(on_release=lambda bttn: self.postal_dropdown.select(bttn.text)) #may not need - may only retain one value
      bttn.bind(on_release=lambda bttn: self.postals_chosen.append(bttn.text))
      self.postal_dropdown.add_widget(bttn)
      
    self.add_widget(self.postal_dropdown)
    
    self.postal_button = Button(text='Your Postal Codes...')
    self.postal_button.bind(on_release=self.postal_dropdown.open)
    
    self.add_widget(self.postal_button)
    
    
    self.add_widget(Label(text='Check this box once you have confirmed that in your documents folder there is a folder called "Lead_GEN" with your Siebel, Xpert and Hubview accounts as well as Major Reps Accounts all as individual .csv files'))     
  
    self.confirm_dir_struct = CheckBox()
    self.confirm_dir_struct.bind(active=self.validate_dir)

    
    #linkedin
    self.add_widget(Label(text='Include Linkedin Search?'))
    self.linkedin_opt = CheckBox()
    self.linkedin_opt.bind(active=self.get_linkedin_info)
    self.add_widget(self.linkedin_opt)
    
    self.add_widget(Label(text='Due to LinkedIn policies, this will use up all available searches for the day. \n You will also need to return at a later date to this app if you plan on getting more than 100 leads today \n (again due to LinkedIn policies...lame I know)'))
    self.add_widget(Label(text='Do not click the above box if this is not ok'))

    self.submit_button = Button(text='Submit')
    self.submit_button.bind(on_release=self.submit_newleads)
Esempio n. 17
0
 def __init__(self, **kwargs):
     super(Test_input, self).__init__(**kwargs)
     self.cols = 1
     self.text = Label(text='un label')
     self.add_widget(self.text)
     self.checkbox1 = CheckBox(text="1", group="test")
     self.add_widget(self.checkbox1)
     self.checkbox2 = CheckBox()
     self.checkbox2.group = "test"
     self.add_widget(self.checkbox2)
     self.checkbox1.bind(active=self.Ruleaza_la_activare)
Esempio n. 18
0
 def set_setting(self, setting):
     self.row.add_widget(TextInput(text=setting.name))
     self.row.add_widget(TextInput(text=setting.version))
     self.row.add_widget(
         TextInput(text=(setting.path + '/' + setting.filename +
                         setting.extension)))
     self.row.add_widget(TextInput(text=setting.args))
     self.row.add_widget(TextInput(text=setting.stdin))
     self.row.add_widget(TextInput(text=str(setting.threads)))
     self.row.add_widget(TextInput(text=str(setting.iterations)))
     self.row.add_widget(CheckBox(active=setting.concurrency))
     self.row.add_widget(CheckBox(active=setting.s_timestamp))
Esempio n. 19
0
    def __init__(self, text, group, **kwargs):
        super(check, self).__init__(**kwargs)
        self.important = "Средняя"
        self.size_hint = [.8, None]
        self.height = 50

        os = FloatLayout(size_hint=[.95, 1], pos_hint={"center_x": .5, "y": 0})

        os.add_widget(
            Button(background_normal="images/backLayout.png",
                   size_hint=[1, 1],
                   pos_hint={
                       "center_x": .5,
                       "y": 0
                   }))

        os.add_widget(
            Label(text=text + ":",
                  color=COLOR["LIGHT"]["MAIN_COLOR"],
                  size_hint=[.28, 1],
                  pos_hint={
                      "x": 0,
                      "y": 0
                  },
                  font_size="12px"))

        states = GridLayout(rows=1,
                            pos_hint={
                                "right": .95,
                                "y": 0
                            },
                            size_hint=[.73, 1])

        states.add_widget(CheckBox(group=group))
        states.add_widget(
            Label(text="Низкая",
                  font_size="12px",
                  color=COLOR["LIGHT"]["MAIN_COLOR"]))
        states.add_widget(CheckBox(group=group, state="down"))
        states.add_widget(
            Label(text="Средняя",
                  font_size="12px",
                  color=COLOR["LIGHT"]["MAIN_COLOR"]))
        states.add_widget(CheckBox(group=group))
        states.add_widget(
            Label(text="Высокая",
                  font_size="12px",
                  color=COLOR["LIGHT"]["MAIN_COLOR"]))

        os.add_widget(states)

        self.add_widget(os)
Esempio n. 20
0
    def getPropertyEditors(self, skin):
        """
        get all the controls for editing the extra properties of this control.
        The list of controls that is returned, our bound to this object (changes will be stored in the skin object)
        :param skin: json object
        :return: a list of kivy controls that can be used for editing the properties for the skin.
        """
        items = []
        grd = GridLayout(cols=2)
        grd.bind(minimum_height=grd.setter('height'))
        grd.size_hint = (1, None)

        chk = CheckBox(active=sm.getVar(skin, self.asset, "show_label", False),
                       height='28dp',
                       size_hint=(1, None))
        chk.bind(active=self.on_show_labelChanged)
        lbl = Label(text='show label',
                    height='28dp',
                    size_hint=(1, None),
                    halign='right')
        lbl.bind(size=lbl.setter('text_size'))
        grd.add_widget(lbl)
        grd.add_widget(chk)

        chk = CheckBox(active=sm.getVar(skin, self.asset, "show_marker",
                                        False),
                       height='28dp',
                       size_hint=(1, None))
        chk.bind(active=self.on_show_markerChanged)
        lbl = Label(text='show marker',
                    height='28dp',
                    size_hint=(1, None),
                    halign='right')
        lbl.bind(size=lbl.setter('text_size'))
        grd.add_widget(lbl)
        grd.add_widget(chk)

        chk = CheckBox(active=sm.getVar(skin, self.asset, "send_on_release",
                                        False),
                       height='28dp',
                       size_hint=(1, None))
        chk.bind(active=self.on_send_on_release_Changed)
        lbl = Label(text='send on release',
                    height='28dp',
                    size_hint=(1, None),
                    halign='right')
        lbl.bind(size=lbl.setter('text_size'))
        grd.add_widget(lbl)
        grd.add_widget(chk)

        items.append(grd)
        return items
Esempio n. 21
0
 def update_csv_form(self, instance):
   self.add_widget(Label(text='What is the name of the file you wish to update? \n\n Make sure the file is in your documents folder'))
   self.csv_input = TextInput()
   
   self.add_widget(Label(text='Run Google Update? \n\n gets basic contact info'))
   self.do_google = CheckBox()
   self.add_widget(self.do_google)
   
   self.add_widget(Label(text='Run Linkedin Update? \n\n gets up to five contacts per company'))
   self.linkedin_opt = CheckBox()
   self.linkedin_opt.bind(active=self.get_linkedin_info)
   
   self.submit_button.bind(on_release=self.submit_update_csv)
Esempio n. 22
0
    def test_tb_lr_stacklayout(self):
        from kivy.uix.checkbox import CheckBox
        a = CheckBox(allow_no_selection=False, group='check')
        b = CheckBox(allow_no_selection=False, group='check')

        a.active = True
        self.assertTrue(a.active)
        self.assertEqual(a.state, 'down')

        self.assertFalse(b.active)
        self.assertEqual(b.state, 'normal')

        b.active = True
        self.assertTrue(b.active)
        self.assertEqual(b.state, 'down')

        self.assertFalse(a.active)
        self.assertEqual(a.state, 'normal')

        a.state = 'down'
        self.assertTrue(a.active)
        self.assertEqual(a.state, 'down')

        self.assertFalse(b.active)
        self.assertEqual(b.state, 'normal')

        b.state = 'down'
        self.assertTrue(b.active)
        self.assertEqual(b.state, 'down')

        self.assertFalse(a.active)
        self.assertEqual(a.state, 'normal')

        b.state = 'normal'
        self.assertFalse(a.active)
        self.assertEqual(a.state, 'normal')
        self.assertFalse(b.active)
        self.assertEqual(b.state, 'normal')

        b.state = 'down'
        self.assertTrue(b.active)
        self.assertEqual(b.state, 'down')

        self.assertFalse(a.active)
        self.assertEqual(a.state, 'normal')

        b.active = False
        self.assertFalse(a.active)
        self.assertEqual(a.state, 'normal')
        self.assertFalse(b.active)
        self.assertEqual(b.state, 'normal')
    def show_search_results(self, search_results: pd.DataFrame) -> None:
        """
        Displays search results in the search result grid
        """
        search_results_grid = self.ids["search_results_grid"]

        # Clear previous search results
        search_results_grid.clear_widgets()

        # Add table titles
        title = Label(text="Search Results")
        score = Label(text="Score")
        relevance = Label(text="Relevance", size_hint_x=None)
        search_results_grid.add_widget(title)
        search_results_grid.add_widget(score)
        search_results_grid.add_widget(relevance)

        for docID, doc in search_results.iterrows():
            # Add course info
            title = doc["title"]
            title = title[:50] if len(title) > 50 else title
            body = doc["body"]
            excerpt = body[:150] if len(body) > 150 else body
            excerpt = textwrap.fill(excerpt, 75)
            search_result = LabelButton(text=f"{docID} - {title}\n{excerpt}",
                                        size_hint=(1, None))
            search_result.bind(on_press=self.show_search_result_popup)
            search_results_grid.add_widget(search_result)

            # Add score
            score = doc["score"]
            score_label = Label(text=str(score))
            search_results_grid.add_widget(score_label)

            # Add relevance buttons
            btn_grid = GridLayout(cols=2, size_hint_x=None)
            yes_btn = CheckBox(group=str(docID),
                               on_press=partial(self.toggle_relevance, docID,
                                                True))
            no_btn = CheckBox(
                group=str(docID),
                color=[10, 1, 1, 1],
                on_press=partial(self.toggle_relevance, docID, False),
            )
            btn_grid.add_widget(yes_btn)
            btn_grid.add_widget(no_btn)
            search_results_grid.add_widget(btn_grid)

        return
Esempio n. 24
0
    def _bind_radio_menu(self, layout):
        button_pool = layout.ids[LayoutIds.radio_labels]

        radio_select_buttons = dict()
        radios = radio_types.radio_choices()

        for radio in radios:
            radio_layout = BoxLayout(orientation='horizontal',
                                     size_hint=(1, 0.1))

            radio_label = Label(text=radio_types.pretty_name(radio),
                                size_hint=(0.9, 1),
                                font_size=dp(11),
                                halign='left')
            radio_checkbox = CheckBox(size_hint=(0.1, 1))
            radio_checkbox.active = radio == radio_types.DEFAULT
            radio_label.bind(size=radio_label.setter('text_size'))

            radio_layout.add_widget(radio_label)
            radio_layout.add_widget(radio_checkbox)

            radio_select_buttons[radio] = radio_checkbox

            button_pool.add_widget(radio_layout)

        self._async_wrapper.radio_buttons = radio_select_buttons

        create_button = layout.ids[LayoutIds.create_radio_plugs]
        create_button.bind(on_press=self._async_wrapper.radio_generator)
Esempio n. 25
0
    def __init__(self,**kwargs):
        super(Medicine,self).__init__(**kwargs)
        self.active_checkboxes = []
        self.checkboxeslist = []
        self.scrollsize = fullapp.size[0]*0.86,fullapp.size[1]*0.57
        self.scrollpos = fullapp.size[0]*0.07,fullapp.size[1]*0.34

        self.canvas.add(Rectangle(size=fullapp.size,pos=fullapp.pos,source="MainBackgroundWhiter.png"))
        self.add_widget(MenuButton())
        rect = Rectangle(size=(fullapp.size[0],fullapp.size[1]*0.236),pos=fullapp.pos,source='FrontForScroll.png')
        self.canvas.add(rect)
        self.canvas.add(Color(0.5,0.5,0.5,1))
        self.canvas.add(Rectangle(size=self.scrollsize,pos=self.scrollpos))

        MedScroll = ScrollView()
        MedScroll.size_hint = (None,None)
        MedScroll.size = self.scrollsize
        MedScroll.pos = self.scrollpos

        MedBox = Widget()
        MedBox.size_of_drug = (self.scrollsize[0],fullapp.size[1]*0.1)
        MedBox.spacing = fullapp.size[1]*0.01
        MedBox.size = (self.scrollsize[0],(MedBox.spacing+MedBox.size_of_drug[1])*len(IlnessBase.Medicine)-MedBox.spacing)
        MedBox.size_hint_y = None

        for i in range(len(IlnessBase.Medicine)):
            text = Label(color=(1,1,1,1),markup=True)
            text.text = IlnessBase.Medicine[i][:IlnessBase.Medicine[i].find(':')] + '  ' + '[i][size=11][color=272727]' + 'ATX num ' + IlnessBase.Medicine[i][IlnessBase.Medicine[i].find(':')+1:] + '[/i][/size][/color]'
            text.text_size = MedBox.size_of_drug
            text.text_size[0] -= MedBox.size_of_drug[1]
            text.halign = 'left'
            text.valign = 'middle'
            text.pos = (MedBox.size_of_drug[0]/4.3,i*(MedBox.spacing+MedBox.size_of_drug[1])-MedBox.size_of_drug[1]/2)
            b = Button(size=MedBox.size_of_drug,pos=(0,i*(MedBox.spacing+MedBox.size_of_drug[1])))
            b.bind(on_press=self.on_button)
            b.add_widget(text)
            checkbox = CheckBox(size=(MedBox.size_of_drug[1],MedBox.size_of_drug[1]),pos = (MedBox.size_of_drug[0]-MedBox.size_of_drug[1],i*(MedBox.spacing+MedBox.size_of_drug[1])))
            checkbox.num = i
            checkbox.bind(active=self.on_checkbox)
            b.add_widget(checkbox)
            self.checkboxeslist.append(checkbox)
            b.ATXNum = IlnessBase.Medicine[i][IlnessBase.Medicine[i].find(':')+1:]
            MedBox.add_widget(b)

        TopLabel = Label(bold=True,size_hint=(None,None),text='check prep:',font_size=fullapp.size[1]*0.036,color = (0,0,0,1),pos = (fullapp.size[0]*0.34,fullapp.size[1]*0.85))
        
        self.SomeWidget = Widget(pos=(0,0),size_hint=(None,None),size = fullapp.size)
        CancelButton = Button(text = 'exit',font_size=fullapp.size[1]*0.022,size_hint=(None,None),size=(MedBox.size_of_drug[0]/2.01,fullapp.size[1]*0.05),
            pos = (self.scrollpos[0],self.scrollpos[1]-fullapp.size[1]*0.05-1),background_color = (0.3,0.3,0.9,1),on_press=self.on_cancel)
        OkButton = Button(text = 'chose',font_size=fullapp.size[1]*0.022,size_hint=(None,None),size=(MedBox.size_of_drug[0]/2.01,fullapp.size[1]*0.05),
            pos = (self.scrollpos[0]+MedBox.size_of_drug[0]/2+1,self.scrollpos[1]-fullapp.size[1]*0.05-1),background_color = (0.3,0.3,0.9,1),on_press=self.on_choose)
        
        self.SomeWidget.add_widget(CancelButton)
        self.SomeWidget.add_widget(OkButton)
        self.SomeWidget.opacity=0

        MedScroll.add_widget(MedBox)
        self.add_widget(self.SomeWidget)
        self.add_widget(MedScroll)
        self.add_widget(TopLabel)
Esempio n. 26
0
    def on_dict(self, instance, value):
        # 2020_03_10 Sim: Why only import Spinner here? at the top of the file
        # it was causing a crash when starting in a thread - no idea why
        from kivy.uix.spinner import Spinner
        for n, topic in enumerate(sorted(value)):
            check_box = CheckBox()
            self.add_widget(check_box)
            self.add_widget(TextInput(text=str(n)))
            spinner = Spinner(
                values=['dvs', 'frame', 'pose6q', 'cam', 'imu', 'flowMap'])
            if 'events' in topic:
                spinner.text = 'dvs'
                check_box.active = True
            elif 'image' in topic or 'depthmap' in topic:
                spinner.text = 'frame'
                check_box.active = True
            elif 'pose' in topic:
                spinner.text = 'pose6q'
                check_box.active = True
            elif 'flow' in topic:
                spinner.text = 'flowMap'
                check_box.active = True

            self.add_widget(spinner)
            self.add_widget(TextInput(text=topic))
Esempio n. 27
0
    def aff(self):
        try:
            P.sho()
            s = P.sho.h
            e = P.sho.m
        except:
            s = 9
            e = 23
        i = 1
        for w in range(s, e + 1):
            label = Label(text=str(w))
            self.ids.grid.add_widget(label)

            cursor = conn.cursor()
            cursor.execute(sql, (i, ))
            ka = str(cursor.fetchall())[3:-4]
            conn.commit()

            text = TextInput(multiline=False, text=ka)
            #text.id = 'line'
            #print(text.text)
            text.bind(on_text_validate=on_enter)
            self.ids.grid.add_widget(text)
            i += 1

            self.active = CheckBox(active=False)
            self.ids.grid.add_widget(self.active)
Esempio n. 28
0
    def __init__(self, size, **kwargs):
        #assert isinstance(size, tuple)
        super(TelaHomeWidget, self).__init__(**kwargs)
        self.size = size

        self.fonte_padrao = "25sp"

        self.constroi_titulo()
        self.constroi_descricao()
        bnt1 = self.constroi_botao("Circuito Simples")
        bnt2 = self.constroi_botao("Circuito Duplo")
        bnt3 = self.constroi_botao("Histórico", "Historico")
        bnt4 = self.constroi_botao("Sobre")
        bnt5 = self.constroi_botao("Sair")

        padding = [f"{i}sp" for i in [150, 15, 150, 15]]
        spacing = "10sp"
        grid = GridLayout(cols=1,
                          padding=padding,
                          spacing=spacing,
                          height=self.height / 3)

        grid.add_widget(bnt1)
        grid.add_widget(bnt2)
        grid.add_widget(bnt3)
        grid.add_widget(bnt4)
        grid.add_widget(bnt5)
        self.add_widget(grid)

        check = CheckBox(active=1)
Esempio n. 29
0
    def __init__(self, **kwargs):
        super(Caja1, self).__init__(**kwargs)

        self.cols = 1

        self.inside = GridLayout()
        self.inside.cols = 2
        for i in Jugadores:
            self.inside.add_widget(Label(text=i))
            self.name = CheckBox()
            self.inside.add_widget(self.name)

        self.inside.add_widget(Label(text="Last Name: "))
        self.lastName = TextInput(multiline=False)
        self.inside.add_widget(self.lastName)

        self.inside.add_widget(Label(text="Email: "))
        self.email = TextInput(multiline=False)
        self.inside.add_widget(self.email)

        self.add_widget(self.inside)

        self.enviar = Button(text="Enviar")
        self.enviar.bind(on_press=self.pressed)
        self.add_widget(self.enviar)
Esempio n. 30
0
    def __init__(self, title, choices, key, callback):
        Factory.Popup.__init__(self)
        print(choices, type(choices))
        if type(choices) is list:
            choices = dict(map(lambda x: (x, x), choices))
        layout = self.ids.choices
        layout.bind(minimum_height=layout.setter('height'))
        for k, v in sorted(choices.items()):
            l = Label(text=v)
            l.height = '48dp'
            l.size_hint_x = 4
            cb = CheckBox(group='choices')
            cb.value = k
            cb.height = '48dp'
            cb.size_hint_x = 1

            def f(cb, x):
                if x: self.value = cb.value

            cb.bind(active=f)
            if k == key:
                cb.active = True
            layout.add_widget(l)
            layout.add_widget(cb)
        layout.add_widget(Widget(size_hint_y=1))
        self.callback = callback
        self.title = title
        self.value = key
        self.app = App.get_running_app()