Add scaffold for home page

This commit is contained in:
Elias Projahn 2023-09-20 13:49:02 +02:00
parent 8c56e90994
commit 3ef0fe960b
11 changed files with 266 additions and 1 deletions

View file

@ -1,4 +1,4 @@
use crate::welcome_page::MusicusWelcomePage;
use crate::{welcome_page::MusicusWelcomePage, home_page::MusicusHomePage};
use adw::subclass::prelude::*;
use gtk::{gio, glib, prelude::*};
@ -20,6 +20,7 @@ mod imp {
type ParentType = adw::ApplicationWindow;
fn class_init(klass: &mut Self::Class) {
MusicusHomePage::static_type();
MusicusWelcomePage::static_type();
klass.bind_template();
klass.bind_template_instance_callbacks();
@ -60,5 +61,6 @@ impl MusicusWindow {
async fn set_library_folder(&self, folder: &gio::File) {
let path = folder.path();
log::info!("{path:?}");
self.imp().navigation_view.replace_with_tags(&["home"]);
}
}