advotracker_client: structure update consuming orbtk (#448)

* orbtk 0.3.1-alpha4 including merge #448

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
2021-06-11 13:38:53 +02:00
parent 541e516099
commit 9b6b128e59
7 changed files with 20 additions and 26 deletions

View File

@@ -19,13 +19,10 @@ use tracing::{info, trace, Level};
use orbtk::{ use orbtk::{
prelude::*, prelude::*,
theme_default::{THEME_DEFAULT, THEME_DEFAULT_COLORS_DARK, THEME_DEFAULT_FONTS}, //widgets::themes::theme_orbtk::{THEME_DEFAULT, THEME_DEFAULT_COLORS_DARK, THEME_DEFAULT_FONTS},
theming::config::ThemeConfig, widgets::themes::*,
}; };
#[cfg(target_os = "windows")]
use orbtk::theme_fluent::{THEME_FLUENT, THEME_FLUENT_COLORS_DARK, THEME_FLUENT_FONTS};
// The Main view // The Main view
use advotracker_client::widgets::main_view; use advotracker_client::widgets::main_view;
@@ -81,7 +78,7 @@ cfg_if! {
if #[cfg(windows)] { if #[cfg(windows)] {
/// Extend and register theme assets. /// Extend and register theme assets.
fn theme() -> Theme { fn theme() -> Theme {
register_default_fonts(Theme::from_config( orbtk::widgets::themes::theme_orbtk::register_default_fonts(Theme::from_config(
ThemeConfig::from(DEFAULT_DARK_EXT) ThemeConfig::from(DEFAULT_DARK_EXT)
.extend(ThemeConfig::from(THEME_DEFAULT)) .extend(ThemeConfig::from(THEME_DEFAULT))
.extend(ThemeConfig::from(THEME_DEFAULT_COLORS_DARK)) .extend(ThemeConfig::from(THEME_DEFAULT_COLORS_DARK))
@@ -89,13 +86,13 @@ cfg_if! {
)) ))
} }
fn theme_fluent() -> Theme { fn theme_fluent() -> Theme {
register_fluent_fonts(Theme::from_config( orbtk::widgets::themes::theme_orbtk::register_fluent_fonts(Theme::from_config(
ThemeConfig::from(FLUENT_DARK_EXT) ThemeConfig::from(FLUENT_DARK_EXT)
.extend(ThemeConfig::from(THEME_FLUENT)) .extend(ThemeConfig::from(THEME_FLUENT))
.extend(ThemeConfig::from(THEME_FLUENT_COLORS_DARK)) .extend(ThemeConfig::from(THEME_FLUENT_COLORS_DARK))
.extend(ThemeConfig::from(THEME_FLUENT_FONTS)), .extend(ThemeConfig::from(THEME_FLUENT_FONTS)),
)) ))
// register_fluent_fonts(Theme::from_config( // orbtk::widgets::themes::theme_orbtk::register_fluent_fonts(Theme::from_config(
// ThemeConfig::from(FLUENT_LIGHT_EXT) // ThemeConfig::from(FLUENT_LIGHT_EXT)
// .extend(ThemeConfig::from(THEME_FLUENT)) // .extend(ThemeConfig::from(THEME_FLUENT))
// .extend(ThemeConfig::from(THEME_FLUENT_COLORS_DARK)) // .extend(ThemeConfig::from(THEME_FLUENT_COLORS_DARK))
@@ -104,7 +101,7 @@ cfg_if! {
} else { } else {
/// Extend and register theme assets. /// Extend and register theme assets.
fn theme() -> Theme { fn theme() -> Theme {
register_default_fonts(Theme::from_config( orbtk::widgets::themes::theme_orbtk::register_default_fonts(Theme::from_config(
ThemeConfig::from(DEFAULT_DARK_EXT) ThemeConfig::from(DEFAULT_DARK_EXT)
.extend(ThemeConfig::from(THEME_DEFAULT)) .extend(ThemeConfig::from(THEME_DEFAULT))
.extend(ThemeConfig::from(THEME_DEFAULT_COLORS_DARK)) .extend(ThemeConfig::from(THEME_DEFAULT_COLORS_DARK))

View File

@@ -6,8 +6,7 @@
*/ */
use cfg_if::cfg_if; use cfg_if::cfg_if;
use orbtk::prelude::*; use orbtk::{prelude::*, shell::*, widgets::themes::* };
use orbtk::shell::event::Key;
use tracing::{info, trace}; use tracing::{info, trace};
use std::process; use std::process;
@@ -125,18 +124,18 @@ impl State for MenuState {
cfg_if! { cfg_if! {
if #[cfg(windows)] { if #[cfg(windows)] {
match theme_index { match theme_index {
0 => ctx.switch_theme(theme_default_dark()), 0 => ctx.switch_theme(Rc::new(theme_default_dark())),
1 => ctx.switch_theme(theme_default_light()), 1 => ctx.switch_theme(Rc::new(theme_default_light())),
2 => ctx.switch_theme(theme_redox()), 2 => ctx.switch_theme(Rc::new(theme_redox())),
3 => ctx.switch_theme(theme_fluent_dark()), 3 => ctx.switch_theme(Rc::new(theme_fluent_dark())),
4 => ctx.switch_theme(theme_fluent_light()), 4 => ctx.switch_theme(Rc::new(theme_fluent_light())),
_ => {} _ => {}
} }
} else { } else {
match theme_index { match theme_index {
0 => ctx.switch_theme(theme_default_dark()), 0 => ctx.switch_theme(Rc::new(theme_default_dark())),
1 => ctx.switch_theme(theme_default_light()), 1 => ctx.switch_theme(Rc::new(theme_default_light())),
2 => ctx.switch_theme(theme_redox()), 2 => ctx.switch_theme(Rc::new(theme_redox())),
_ => {} _ => {}
} }
} }

View File

@@ -5,7 +5,7 @@
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de> * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
*/ */
use orbtk::prelude::*; use orbtk::{prelude::*, widgets::themes::*};
use crate::data::constants::*; use crate::data::constants::*;
use crate::widgets::menu::menu_state::{MenuAction, MenuState}; use crate::widgets::menu::menu_state::{MenuAction, MenuState};

View File

@@ -5,7 +5,7 @@
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de> * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
*/ */
use orbtk::prelude::*; use orbtk::{prelude::*, widgets::themes::* };
use serde::Deserialize; use serde::Deserialize;
use std::process; use std::process;

View File

@@ -5,8 +5,7 @@
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de> * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
*/ */
use orbtk::prelude::*; use orbtk::{prelude::*, shell::*, widgets::themes::* };
use orbtk::shell::event::Key;
use crate::{ use crate::{
data::{ data::{

View File

@@ -5,8 +5,7 @@
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de> * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
*/ */
//use locales::t; use orbtk::{prelude::*, widgets::themes::* };
use orbtk::prelude::*;
use serde::Deserialize; use serde::Deserialize;
//use std::process; //use std::process;

View File

@@ -5,7 +5,7 @@
* Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de> * Copyright 2020-2021 Ralf Zerres <ralf.zerres@networkx.de>
*/ */
use orbtk::prelude::*; use orbtk::{prelude::*, widgets::themes::* };
use crate::{ use crate::{
data::constants::*, data::constants::*,