--- a +++ b/temp @@ -0,0 +1,118 @@ +<FileChooserListView>: + layout: layout + FileChooserListLayout: + id: layout + controller: root + +[FileListEntry@FloatLayout+TreeViewNode]: + locked: False + entries: [] + path: ctx.path + is_selected: self.path in ctx.controller().selection + + orientation: 'horizontal' + size_hint_y: None + height: '48dp' if dp(1) > 1 else '24dp' + is_leaf: not ctx.isdir or ctx.name.endswith('..' + ctx.sep) or self.locked + on_touch_down: self.collide_point(*args[1].pos) and ctx.controller().entry_touched(self, args[1]) + on_touch_up: self.collide_point(*args[1].pos) and ctx.controller().entry_released(self, args[1]) + BoxLayout: + pos: root.pos + size_hint_x: None + width: root.width - dp(10) + + Label: + color: .4, .4, .4, 1 + id: filename + text_size: self.width, None + halign: 'left' + shorten: True + text: ctx.name + Label: + color: .4, .4, .4, 1 + text_size: self.width, None + size_hint_x: None + halign: 'right' + text: '{}'.format(ctx.get_nice_size()) + + + +HPage: + HPageBox: + HPageBody: + TextButton: + text: 'BACK' + dir: 'right' + + on_press: + app.root.ids.workspace.transition.direction = self.dir + app.root.ids.workspace.current = 'screen_start' + + HTitle: + text: 'Categorize' + + HDivider: + + StackLayout: + size_hint: 1, None + width: self.minimum_width + height: self.minimum_height + spacing: 10 + + ImageLoader: + size: 350, 350 + id: slide + + ImageLoader: + size: 350, 350 + id: sub_sample + + StackLayout: + size_hint: 1, None + height: self.minimum_height + + TextButton: + text: 'Select Image' + on_press: + root.load_slide() + + HDivider: + + BoxLayout: + id: tag_editor + + size_hint: 1, None + height: self.minimum_height + orientation: 'vertical' + spacing: 10 + padding: [0, 0, 0, 10] + + + LeftLabel: + bold: True + text: 'Add Tags to Subsample' + + StackLayout: + id: tags + + size_hint: 1, None + height: self.minimum_height + + spacing: 10 + padding: [20, 0, 0, 0] + + ChipInputAdder: + hint_text: 'add tag' + id: tag_adder + callback: root.add_tag + + StackLayout: + TextButton: + text: 'Done' + on_press: + root.save_tags() + root.next_sample() + TextButton: + text: 'Skip' + on_press: + root.next_sample()