Wire log view to database for transaction persistence

This commit is contained in:
2026-03-02 00:07:39 +02:00
parent 657ea5fe76
commit 678c748672
5 changed files with 3667 additions and 61 deletions

View File

@@ -1,4 +1,6 @@
use adw::prelude::*;
use outlay_core::db::Database;
use std::rc::Rc;
use crate::log_view::LogView;
@@ -25,12 +27,12 @@ const SIDEBAR_ITEMS: &[SidebarItem] = &[
];
impl MainWindow {
pub fn new(app: &adw::Application) -> Self {
pub fn new(app: &adw::Application, db: Rc<Database>) -> Self {
let content_stack = gtk::Stack::new();
content_stack.set_transition_type(gtk::StackTransitionType::Crossfade);
// Log view - real widget
let log_view = LogView::new();
let log_view = LogView::new(db);
let log_scroll = gtk::ScrolledWindow::builder()
.hscrollbar_policy(gtk::PolicyType::Never)
.child(&log_view.container)