diff --git a/src/browser/db.rs b/src/browser/db.rs index 7b1d42ef..d92df147 100644 --- a/src/browser/db.rs +++ b/src/browser/db.rs @@ -1,7 +1,7 @@ use std::sync::Arc; pub struct Browser { - pub connection: Arc, + connection: Arc, } impl Browser { @@ -9,3 +9,9 @@ impl Browser { fn save(&self) {} fn restore(&self) {} } + +pub fn new(connection: Arc) -> Browser { + let this = Browser { connection }; + this.init(); + this +} diff --git a/src/browser/mod.rs b/src/browser/mod.rs index 3e1ce31e..10c27fb4 100644 --- a/src/browser/mod.rs +++ b/src/browser/mod.rs @@ -64,7 +64,7 @@ pub fn new( // Done Browser { - db: db::Browser { connection }, + db: db::new(connection), widget, header, main,