Browse Source

return new mod object as arc pointer

master
yggverse 2 months ago
parent
commit
daf276c006
  1. 10
      src/browser/mod.rs

10
src/browser/mod.rs

@ -19,13 +19,13 @@ pub struct Browser {
} }
impl Browser { impl Browser {
// Construct new browser // Construct
pub fn new( pub fn new(
app: &Application, app: &Application,
connection: Arc<sqlite::Connection>, // @TODO glib clone macro? connection: Arc<sqlite::Connection>,
default_width: i32, default_width: i32,
default_height: i32, default_height: i32,
) -> Browser { ) -> Arc<Browser> {
// Init components // Init components
let db = db::Browser::new(connection); let db = db::Browser::new(connection);
let header = header::Header::new(); let header = header::Header::new();
@ -62,12 +62,12 @@ impl Browser {
]); ]);
// Return // Return
Self { Arc::new(Self {
db, db,
widget, widget,
header, header,
main, main,
} })
} }
// Getters // Getters

Loading…
Cancel
Save