Skip to content
Snippets Groups Projects
main.rs 705 B
Newer Older
  • Learn to ignore specific revisions
  • Jakob Probst's avatar
    Jakob Probst committed
    use std::env;
    
    
    use adw::gio;
    use adw::prelude::*;
    
    use env_logger::Env;
    
    use gtk::glib;
    use log::LevelFilter;
    
    Jakob Probst's avatar
    Jakob Probst committed
    
    use crate::application::Application;
    
    
    mod application;
    
    mod config;
    mod interruptible_delay;
    
    mod ui;
    mod utils;
    
    const APP_ID: &str = "de.h_da.fbi.kiosk-launcher";
    
    #[tokio::main]
    async fn main() -> glib::ExitCode {
    
        glib::log_set_default_handler(glib::rust_log_handler);
    
        env_logger::Builder::new()
            .filter_level(LevelFilter::Info)
            .parse_env(Env::default())
            .init();
    
    Jakob Probst's avatar
    Jakob Probst committed
        gio::resources_register_include!("kiosk-launcher.gresource").expect("Failed to register resources.");
    
    
        Application::new(APP_ID).run()
    }