Move new navigator to its own module

This commit is contained in:
Elias Projahn 2021-02-02 10:59:28 +01:00
parent 1a35487135
commit 499fc87a59
8 changed files with 10 additions and 10 deletions

View file

@ -19,6 +19,7 @@ mod config;
mod database; mod database;
mod editors; mod editors;
mod import; mod import;
mod navigator;
mod player; mod player;
mod preferences; mod preferences;
mod screens; mod screens;

View file

@ -71,6 +71,8 @@ sources = files(
'import/track_editor.rs', 'import/track_editor.rs',
'import/track_selector.rs', 'import/track_selector.rs',
'import/track_set_editor.rs', 'import/track_set_editor.rs',
'navigator/mod.rs',
'navigator/window.rs',
'preferences/login.rs', 'preferences/login.rs',
'preferences/mod.rs', 'preferences/mod.rs',
'preferences/register.rs', 'preferences/register.rs',
@ -96,8 +98,6 @@ sources = files(
'widgets/mod.rs', 'widgets/mod.rs',
'widgets/navigator.rs', 'widgets/navigator.rs',
'widgets/navigator_window.rs', 'widgets/navigator_window.rs',
'widgets/new_navigator.rs',
'widgets/new_navigator_window.rs',
'widgets/player_bar.rs', 'widgets/player_bar.rs',
'widgets/poe_list.rs', 'widgets/poe_list.rs',
'widgets/screen.rs', 'widgets/screen.rs',

View file

@ -6,6 +6,9 @@ use gtk::prelude::*;
use std::cell::{Cell, RefCell}; use std::cell::{Cell, RefCell};
use std::rc::{Rc, Weak}; use std::rc::{Rc, Weak};
pub mod window;
pub use window::*;
/// A widget that represents a logical unit of transient user interaction and /// A widget that represents a logical unit of transient user interaction and
/// that optionally resolves to a specific return value. /// that optionally resolves to a specific return value.
pub trait Screen<I, O>: Widget { pub trait Screen<I, O>: Widget {

View file

@ -1,5 +1,5 @@
use crate::backend::Backend; use crate::backend::Backend;
use super::new_navigator::{Navigator, Screen}; use super::{Navigator, Screen};
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use std::rc::Rc; use std::rc::Rc;

View file

@ -1,7 +1,7 @@
use super::register::RegisterDialog; use super::register::RegisterDialog;
use crate::push; use crate::push;
use crate::backend::{Backend, LoginData}; use crate::backend::{Backend, LoginData};
use crate::widgets::new_navigator::{NavigationHandle, Screen, Widget}; use crate::navigator::{NavigationHandle, Screen, Widget};
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;

View file

@ -1,5 +1,5 @@
use crate::backend::Backend; use crate::backend::Backend;
use crate::widgets::new_navigator_window::NavigatorWindow; use crate::navigator::NavigatorWindow;
use gettextrs::gettext; use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;

View file

@ -1,5 +1,5 @@
use crate::backend::{Backend, LoginData, UserRegistration}; use crate::backend::{Backend, LoginData, UserRegistration};
use crate::widgets::new_navigator::{NavigationHandle, Screen, Widget}; use crate::navigator::{NavigationHandle, Screen, Widget};
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;

View file

@ -10,13 +10,9 @@ pub use list::*;
pub mod navigator; pub mod navigator;
pub use navigator::*; pub use navigator::*;
pub mod new_navigator;
pub mod navigator_window; pub mod navigator_window;
pub use navigator_window::*; pub use navigator_window::*;
pub mod new_navigator_window;
pub mod player_bar; pub mod player_bar;
pub use player_bar::*; pub use player_bar::*;