From c0d9da794777beeb15c0b17297344e5c93a3d17c Mon Sep 17 00:00:00 2001 From: Jeena Date: Fri, 1 Mar 2024 16:57:22 +0900 Subject: [PATCH] Replace Notes window with sidebar --- src/main.py | 7 ++----- src/note_edit.py | 9 ++++----- src/ui/note_edit.ui | 46 +++++++++++++++++++++++++++++++++------------ src/ui/window.ui | 13 ++++++++++++- src/window.py | 1 + 5 files changed, 53 insertions(+), 23 deletions(-) diff --git a/src/main.py b/src/main.py index 5011300..e1acda9 100644 --- a/src/main.py +++ b/src/main.py @@ -29,7 +29,7 @@ from .preferences import PreferencesWindow from .sidebar import Sidebar from .sync import Sync from .notes_list import NotesList -from .note_edit import NoteEditWindow +from .note_edit import NoteEdit class JnotesApplication(Adw.Application): @@ -108,10 +108,7 @@ class JnotesApplication(Adw.Application): def on_note_selected(self, container, row): calendar = self.props.active_window.notes_list.calendar note = calendar[row.get_index()] - edit_dialog = NoteEditWindow(transient_for=self.props.active_window) - edit_dialog.set_note(note) - edit_dialog.present() - + self.props.active_window.note_edit.set_note(note) def main(version): """The application's entry point.""" diff --git a/src/note_edit.py b/src/note_edit.py index 94c438f..3ff0274 100644 --- a/src/note_edit.py +++ b/src/note_edit.py @@ -21,8 +21,8 @@ from gi.repository import Adw from gi.repository import Gtk @Gtk.Template(resource_path='/net/jeena/jnotes/ui/note_edit.ui') -class NoteEditWindow(Adw.Window): - __gtype_name__ = 'NoteEditWindow' +class NoteEdit(Gtk.ScrolledWindow): + __gtype_name__ = 'NoteEdit' summary = Gtk.Template.Child() description = Gtk.Template.Child() @@ -32,9 +32,8 @@ class NoteEditWindow(Adw.Window): def set_note(self, note): self.note = note - self.summary.set_text(self.note.summary) - buffer = self.description.get_buffer() - buffer.set_text(self.note.description) + self.summary.get_buffer().set_text(self.note.summary) + self.description.get_buffer().set_text(self.note.description) def on_save_button_pressed(self, widget): print("save button pressed") diff --git a/src/ui/note_edit.ui b/src/ui/note_edit.ui index 06752d5..191c10a 100644 --- a/src/ui/note_edit.ui +++ b/src/ui/note_edit.ui @@ -1,22 +1,44 @@ -