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 glib::clone;
use gtk::prelude::*;
use musicus_backend::generate_id;
use musicus_backend::Ensemble;
use musicus_backend::db::{generate_id, Ensemble};
use std::rc::Rc;
/// A dialog for creating or editing a ensemble.

View file

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

View file

@ -5,7 +5,7 @@ use gettextrs::gettext;
use glib::clone;
use gtk::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::rc::Rc;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -5,7 +5,7 @@ use crate::widgets::Widget;
use glib::clone;
use gtk::prelude::*;
use gtk_macros::get_widget;
use musicus_backend::LoginData;
use musicus_backend::client::LoginData;
use std::rc::Rc;
/// A dialog for entering login credentials.
@ -53,7 +53,7 @@ impl Screen<(), LoginData> for LoginDialog {
};
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() {
this.handle.pop(Some(data));
} else {

View file

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

View file

@ -41,7 +41,7 @@ impl ServerDialog {
set_button.connect_clicked(clone!(@strong this => move |_| {
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() {
cb(url);

View file

@ -1,7 +1,7 @@
use anyhow::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)?;
gio::resources_register(&resource);

View file

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

View file

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

View file

@ -6,7 +6,8 @@ use gettextrs::gettext;
use glib::clone;
use gtk::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::rc::Rc;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -2,7 +2,8 @@ use super::*;
use glib::clone;
use gtk_macros::get_widget;
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::rc::Rc;

View file

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