#:kivy 1.7.1 #:import Factory kivy.factory.Factory : canvas: Color: rgb: .2, .2, .2 Rectangle: size: self.size : Label: id: w_label pos: root.pos text: root.text TextInput: id: w_textinput pos: root.pos text: root.text multiline: root.multiline on_focus: root.check_focus_and_view(self) : RstDocument: id: w_label pos: root.pos text: root.text TextInput: id: w_textinput pos: root.pos text: root.text multiline: root.multiline on_focus: root.check_focus_and_view(self) : on_note_content: app.set_note_content(self.note_index, self.note_content) on_note_title: app.set_note_title(self.note_index, self.note_title) BoxLayout: orientation: 'vertical' BoxLayout: orientation: 'horizontal' size_hint_y: None height: '48dp' padding: '5dp' canvas: Color: rgb: .3, .3, .3 Rectangle: pos: self.pos size: self.size Button: text: '<' size_hint_x: None width: self.height on_release: app.go_notes() MutableLabelTextInput: text: root.note_title font_size: '16sp' multiline: False on_text: root.note_title = self.text Button: text: 'X' size_hint_x: None width: self.height on_release: app.del_note(root.note_index) MutableRstDocumentTextInput: text: root.note_content on_text: root.note_content = self.text : height: '48sp' size_hint_y: None canvas: Color: rgb: .3, .3, .3 Rectangle: pos: self.pos size: self.width, 1 BoxLayout: padding: '5dp' Label: text: root.note_title Button: text: '>' size_hint_x: None width: self.height on_release: app.edit_note(root.note_index) : BoxLayout: orientation: 'vertical' BoxLayout: orientation: 'horizontal' size_hint_y: None height: '48dp' padding: '5dp' canvas: Color: rgb: .3, .3, .3 Rectangle: pos: self.pos size: self.size Image: source: 'data/icon.png' mipmap: True size_hint_x: None width: self.height Label: text: 'Notes' font_size: '16sp' Button: text: '+' size_hint_x: None width: self.height on_release: app.add_note() RecycleView: data: root.data_for_widgets viewclass: 'NoteListItem' RecycleBoxLayout: default_size: None, dp(56) default_size_hint: 1, None size_hint_y: None height: self.minimum_height orientation: 'vertical' spacing: dp(2)