Totally rewrite dashboard as a GTK application #54
|
@ -341,7 +341,6 @@ dependencies = [
|
||||||
"gtk4",
|
"gtk4",
|
||||||
"ifc",
|
"ifc",
|
||||||
"lazy_static",
|
"lazy_static",
|
||||||
"libadwaita",
|
|
||||||
"memorycache",
|
"memorycache",
|
||||||
"reqwest",
|
"reqwest",
|
||||||
"serde",
|
"serde",
|
||||||
|
@ -1264,39 +1263,6 @@ version = "0.5.2"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
|
checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "libadwaita"
|
|
||||||
version = "0.4.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "1ab9c0843f9f23ff25634df2743690c3a1faffe0a190e60c490878517eb81abf"
|
|
||||||
dependencies = [
|
|
||||||
"bitflags 1.3.2",
|
|
||||||
"gdk-pixbuf",
|
|
||||||
"gdk4",
|
|
||||||
"gio",
|
|
||||||
"glib",
|
|
||||||
"gtk4",
|
|
||||||
"libadwaita-sys",
|
|
||||||
"libc",
|
|
||||||
"pango",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "libadwaita-sys"
|
|
||||||
version = "0.4.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "4231cb2499a9f0c4cdfa4885414b33e39901ddcac61150bc0bb4ff8a57ede404"
|
|
||||||
dependencies = [
|
|
||||||
"gdk4-sys",
|
|
||||||
"gio-sys",
|
|
||||||
"glib-sys",
|
|
||||||
"gobject-sys",
|
|
||||||
"gtk4-sys",
|
|
||||||
"libc",
|
|
||||||
"pango-sys",
|
|
||||||
"system-deps",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "libc"
|
name = "libc"
|
||||||
version = "0.2.147"
|
version = "0.2.147"
|
||||||
|
|
|
@ -6,7 +6,6 @@ edition = "2018"
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
adw = { package = "libadwaita", version = "0.4", features = ["v1_3"] }
|
|
||||||
cairo-rs = { version = "0.17" }
|
cairo-rs = { version = "0.17" }
|
||||||
chrono = { version = "0.4", features = ["serde"] }
|
chrono = { version = "0.4", features = ["serde"] }
|
||||||
fluent-ergonomics = { path = "../fluent-ergonomics/" }
|
fluent-ergonomics = { path = "../fluent-ergonomics/" }
|
||||||
|
@ -18,7 +17,7 @@ glib = { version = "0.17" }
|
||||||
gtk = { version = "0.6", package = "gtk4" }
|
gtk = { version = "0.6", package = "gtk4" }
|
||||||
ifc = { path = "../ifc/" }
|
ifc = { path = "../ifc/" }
|
||||||
lazy_static = { version = "1.4" }
|
lazy_static = { version = "1.4" }
|
||||||
memorycache = { path = "../memorycache" }
|
memorycache = { path = "../memorycache/" }
|
||||||
reqwest = { version = "0.11", features = ["json"] }
|
reqwest = { version = "0.11", features = ["json"] }
|
||||||
serde_derive = { version = "1" }
|
serde_derive = { version = "1" }
|
||||||
serde_json = { version = "1" }
|
serde_json = { version = "1" }
|
||||||
|
|
|
@ -139,45 +139,4 @@ pub fn main() {
|
||||||
ApplicationExtManual::run_with_args(&app, &args);
|
ApplicationExtManual::run_with_args(&app, &args);
|
||||||
|
|
||||||
let _ = runtime.block_on(async { app_handle.await });
|
let _ = runtime.block_on(async { app_handle.await });
|
||||||
|
|
||||||
/*
|
|
||||||
let now = Local::now();
|
|
||||||
let ifc = ifc::IFC::from(now.date_naive().with_year(12023).unwrap());
|
|
||||||
let next_event = EVENTS.next_event(now.with_timezone(&Utc)).unwrap();
|
|
||||||
|
|
||||||
println!(
|
|
||||||
"{:?}, {:?} {}, {}",
|
|
||||||
ifc.weekday(),
|
|
||||||
ifc.month(),
|
|
||||||
ifc.day(),
|
|
||||||
ifc.year()
|
|
||||||
);
|
|
||||||
|
|
||||||
println!("{:?}", next_event);
|
|
||||||
|
|
||||||
let latitude = Latitude::from(41.78);
|
|
||||||
let longitude = Longitude::from(-71.41);
|
|
||||||
let soluna_client = SolunaClient::new();
|
|
||||||
let sun_moon = soluna_client
|
|
||||||
.request(latitude, longitude, Local::now())
|
|
||||||
.await;
|
|
||||||
|
|
||||||
println!(
|
|
||||||
"Solar Transit: {} -> {}",
|
|
||||||
sun_moon.sunrise.format("%H:%M").to_string(),
|
|
||||||
sun_moon.sunset.format("%H:%M").to_string()
|
|
||||||
);
|
|
||||||
println!(
|
|
||||||
"Lunar Transit: {} -> {} [{:?}]",
|
|
||||||
sun_moon
|
|
||||||
.moonrise
|
|
||||||
.map(|time| time.format("%H:%M").to_string())
|
|
||||||
.unwrap_or(" -- ".to_owned()),
|
|
||||||
sun_moon
|
|
||||||
.moonset
|
|
||||||
.map(|time| time.format("%H:%M").to_string())
|
|
||||||
.unwrap_or(" -- ".to_owned()),
|
|
||||||
sun_moon.moon_phase
|
|
||||||
);
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue