Wire log view to database for transaction persistence
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user