format: paket.paket
This commit is contained in:
parent
0dc60250e6
commit
e2ff1594f8
1 changed files with 12 additions and 11 deletions
|
@ -1,15 +1,8 @@
|
||||||
use std::sync::Arc;
|
use adw::{self, glib, prelude::*};
|
||||||
|
use gtk;
|
||||||
use paket::login::{new_login_shared_state, Login, LoginOutput};
|
use paket::login::{new_login_shared_state, Login, LoginOutput};
|
||||||
use paket::ready::{Ready, ReadyOutput};
|
use paket::ready::{Ready, ReadyOutput};
|
||||||
use relm4::{
|
use relm4::{main_adw_application, prelude::*, AsyncComponentSender, RELM_THREADS};
|
||||||
RELM_THREADS,
|
|
||||||
adw, gtk, main_adw_application, prelude::*, tokio::sync::Mutex,
|
|
||||||
AsyncComponentSender, SharedState,
|
|
||||||
};
|
|
||||||
use gtk::prelude::*;
|
|
||||||
use adw::{glib, prelude::*};
|
|
||||||
|
|
||||||
|
|
||||||
#[derive(Debug, PartialEq)]
|
#[derive(Debug, PartialEq)]
|
||||||
enum AppState {
|
enum AppState {
|
||||||
|
@ -241,7 +234,13 @@ impl AsyncComponent for App {
|
||||||
}
|
}
|
||||||
AppInput::FatalErrorOccoured(error) => {
|
AppInput::FatalErrorOccoured(error) => {
|
||||||
widgets.fatal_status_page.set_title(&error.short);
|
widgets.fatal_status_page.set_title(&error.short);
|
||||||
widgets.fatal_status_page.set_description(Some(format!("{}\nThis error is fatal, the app can't continue.", &error.long).as_str()));
|
widgets.fatal_status_page.set_description(Some(
|
||||||
|
format!(
|
||||||
|
"{}\nThis error is fatal, the app can't continue.",
|
||||||
|
&error.long
|
||||||
|
)
|
||||||
|
.as_str(),
|
||||||
|
));
|
||||||
self.set_state(AppState::FatalError);
|
self.set_state(AppState::FatalError);
|
||||||
}
|
}
|
||||||
AppInput::SwitchToReady => {
|
AppInput::SwitchToReady => {
|
||||||
|
@ -292,6 +291,8 @@ fn main() {
|
||||||
theme.add_resource_path("/de/j4ne/Paket/icons/");
|
theme.add_resource_path("/de/j4ne/Paket/icons/");
|
||||||
theme.add_resource_path("/de/j4ne/Paket/scalable/actions/");
|
theme.add_resource_path("/de/j4ne/Paket/scalable/actions/");
|
||||||
relm4_icons::initialize_icons();
|
relm4_icons::initialize_icons();
|
||||||
|
|
||||||
let app = RelmApp::new(paket::constants::APP_ID);
|
let app = RelmApp::new(paket::constants::APP_ID);
|
||||||
|
|
||||||
app.run_async::<App>(());
|
app.run_async::<App>(());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue