Properly reexport backend modules

This commit is contained in:
Elias Projahn 2021-02-05 10:56:42 +01:00
parent 54b9fae657
commit 15d78a8b0f
26 changed files with 32 additions and 37 deletions

View file

@ -4,8 +4,7 @@ use anyhow::Result;
use gettextrs::gettext; use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Ensemble};
use musicus_backend::Ensemble;
use std::rc::Rc; use std::rc::Rc;
/// A dialog for creating or editing a ensemble. /// A dialog for creating or editing a ensemble.

View file

@ -4,8 +4,7 @@ use anyhow::Result;
use gettextrs::gettext; use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Instrument};
use musicus_backend::Instrument;
use std::rc::Rc; use std::rc::Rc;
/// A dialog for creating or editing a instrument. /// A dialog for creating or editing a instrument.

View file

@ -5,7 +5,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Performance, Person, Ensemble, Instrument}; use musicus_backend::db::{Performance, Person, Ensemble, Instrument};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -4,8 +4,7 @@ use anyhow::Result;
use gettextrs::gettext; use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Person};
use musicus_backend::Person;
use std::rc::Rc; use std::rc::Rc;
/// A dialog for creating or editing a person. /// A dialog for creating or editing a person.

View file

@ -8,8 +8,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Performance, Recording, Work};
use musicus_backend::{Performance, Recording, Work};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -9,8 +9,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Instrument, Person, Work, WorkPart, WorkSection};
use musicus_backend::{Instrument, Person, Work, WorkPart, WorkSection};
use std::cell::RefCell; use std::cell::RefCell;
use std::convert::TryInto; use std::convert::TryInto;
use std::rc::Rc; use std::rc::Rc;

View file

@ -6,7 +6,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Person, WorkPart}; use musicus_backend::db::{Person, WorkPart};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -3,7 +3,7 @@ use crate::widgets::Widget;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use musicus_backend::WorkSection; use musicus_backend::db::WorkSection;
use std::rc::Rc; use std::rc::Rc;
/// A dialog for creating or editing a work section. /// A dialog for creating or editing a work section.

View file

@ -8,8 +8,7 @@ use glib::prelude::*;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::generate_id; use musicus_backend::db::{generate_id, Medium, Track, TrackSet};
use musicus_backend::{Medium, Track, TrackSet};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -4,7 +4,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::Recording; use musicus_backend::db::Recording;
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -9,7 +9,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::Recording; use musicus_backend::db::Recording;
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -5,7 +5,7 @@ use crate::widgets::Widget;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use musicus_backend::LoginData; use musicus_backend::client::LoginData;
use std::rc::Rc; use std::rc::Rc;
/// A dialog for entering login credentials. /// A dialog for entering login credentials.
@ -53,7 +53,7 @@ impl Screen<(), LoginData> for LoginDialog {
}; };
spawn!(@clone this, async move { spawn!(@clone this, async move {
this.handle.backend.set_login_data(data.clone()).await.unwrap(); this.handle.backend.set_login_data(data.clone()).await;
if this.handle.backend.cl().login().await.unwrap() { if this.handle.backend.cl().login().await.unwrap() {
this.handle.pop(Some(data)); this.handle.pop(Some(data));
} else { } else {

View file

@ -4,7 +4,7 @@ use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{LoginData, UserRegistration}; use musicus_backend::client::{LoginData, UserRegistration};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -41,7 +41,7 @@ impl ServerDialog {
set_button.connect_clicked(clone!(@strong this => move |_| { set_button.connect_clicked(clone!(@strong this => move |_| {
let url = this.url_entry.get_text().unwrap().to_string(); let url = this.url_entry.get_text().unwrap().to_string();
this.backend.set_server_url(&url).unwrap(); this.backend.set_server_url(&url);
if let Some(cb) = &*this.selected_cb.borrow() { if let Some(cb) = &*this.selected_cb.borrow() {
cb(url); cb(url);

View file

@ -1,7 +1,7 @@
use anyhow::Result; use anyhow::Result;
pub fn init() -> Result<()> { pub fn init() -> Result<()> {
let bytes = glib::Bytes::from(include_bytes!("/home/johrpan/.var/app/org.gnome.Builder/cache/gnome-builder/projects/musicus/builds/de.johrpan.musicus.json-flatpak-org.gnome.Platform-x86_64-master-error-handling/res/musicus.gresource").as_ref()); let bytes = glib::Bytes::from(include_bytes!("/home/johrpan/.var/app/org.gnome.Builder/cache/gnome-builder/projects/musicus/builds/de.johrpan.musicus.json-flatpak-org.gnome.Platform-x86_64-master-master/res/musicus.gresource").as_ref());
let resource = gio::Resource::from_data(&bytes)?; let resource = gio::Resource::from_data(&bytes)?;
gio::resources_register(&resource); gio::resources_register(&resource);

View file

@ -7,7 +7,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Ensemble, Recording}; use musicus_backend::db::{Ensemble, Recording};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -7,7 +7,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Person, Recording, Work}; use musicus_backend::db::{Person, Recording, Work};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -6,7 +6,8 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{PlaylistItem, Recording, TrackSet}; use musicus_backend::PlaylistItem;
use musicus_backend::db::{Recording, TrackSet};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -7,7 +7,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Work, Recording}; use musicus_backend::db::{Work, Recording};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -6,7 +6,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::Ensemble; use musicus_backend::db::Ensemble;
use std::rc::Rc; use std::rc::Rc;
/// A screen for selecting a ensemble. /// A screen for selecting a ensemble.

View file

@ -6,7 +6,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::Instrument; use musicus_backend::db::Instrument;
use std::rc::Rc; use std::rc::Rc;
/// A screen for selecting a instrument. /// A screen for selecting a instrument.

View file

@ -6,7 +6,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::Person; use musicus_backend::db::Person;
use std::rc::Rc; use std::rc::Rc;
/// A screen for selecting a person. /// A screen for selecting a person.

View file

@ -6,7 +6,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Person, Work, Recording}; use musicus_backend::db::{Person, Work, Recording};
use std::rc::Rc; use std::rc::Rc;
/// A screen for selecting a recording. /// A screen for selecting a recording.

View file

@ -6,7 +6,7 @@ use gettextrs::gettext;
use glib::clone; use glib::clone;
use gtk::prelude::*; use gtk::prelude::*;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Person, Work}; use musicus_backend::db::{Person, Work};
use std::rc::Rc; use std::rc::Rc;
/// A screen for selecting a work. /// A screen for selecting a work.

View file

@ -2,7 +2,8 @@ use super::*;
use glib::clone; use glib::clone;
use gtk_macros::get_widget; use gtk_macros::get_widget;
use libadwaita::prelude::*; use libadwaita::prelude::*;
use musicus_backend::{Backend, Person, Ensemble}; use musicus_backend::Backend;
use musicus_backend::db::{Person, Ensemble};
use std::cell::RefCell; use std::cell::RefCell;
use std::rc::Rc; use std::rc::Rc;

View file

@ -1,19 +1,18 @@
use futures_channel::mpsc; use futures_channel::mpsc;
use gio::prelude::*; use gio::prelude::*;
use log::warn; use log::warn;
use musicus_client::{Client, LoginData};
use musicus_database::DbThread;
use std::cell::RefCell; use std::cell::RefCell;
use std::path::PathBuf; use std::path::PathBuf;
use std::rc::Rc; use std::rc::Rc;
pub use musicus_client::*; pub use musicus_client as client;
pub use musicus_database::*; pub use musicus_database as db;
pub mod error; pub mod error;
pub use error::*; pub use error::*;
// Override the identically named types from the other crates.
pub use error::{Error, Result};
pub mod library; pub mod library;
pub use library::*; pub use library::*;