import arc properly and replace qualified names

This commit is contained in:
2022-01-25 16:10:45 +01:00
parent ae0d598056
commit eaffa5ecba

View File

@@ -1,3 +1,5 @@
use std::sync::Arc;
use adw::{prelude::*, ApplicationWindow, HeaderBar, SplitButton}; use adw::{prelude::*, ApplicationWindow, HeaderBar, SplitButton};
use gio::SimpleAction; use gio::SimpleAction;
use glib::clone; use glib::clone;
@@ -65,24 +67,24 @@ impl AnnotationImage {
#[derive(Debug, Clone)] #[derive(Debug, Clone)]
struct ImageUI { struct ImageUI {
individual: std::sync::Arc<Image>, individual: Arc<Image>,
center: std::sync::Arc<Image>, center: Arc<Image>,
neighbours: [std::sync::Arc<Image>; 8], neighbours: [Arc<Image>; 8],
} }
impl ImageUI { impl ImageUI {
pub fn new() -> ImageUI { pub fn new() -> ImageUI {
let individual = std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()); let individual = Arc::new(Image::builder().vexpand(true).hexpand(true).build());
let center = std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()); let center = Arc::new(Image::builder().vexpand(true).hexpand(true).build());
let neighbours = [ let neighbours = [
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
std::sync::Arc::new(Image::builder().vexpand(true).hexpand(true).build()), Arc::new(Image::builder().vexpand(true).hexpand(true).build()),
]; ];
ImageUI { ImageUI {
@@ -166,13 +168,13 @@ fn main() {
// MAIN CONTENT // // MAIN CONTENT //
////////////////// //////////////////
let image_ui = std::sync::Arc::new(ImageUI::new()); let image_ui = Arc::new(ImageUI::new());
image_ui image_ui
.as_ref() .as_ref()
.update_image(&z_stack.clone().first().unwrap()); .update_image(&z_stack.clone().first().unwrap());
let focus_neighbours_grid = std::sync::Arc::new( let focus_neighbours_grid = Arc::new(
Grid::builder() Grid::builder()
.vexpand(true) .vexpand(true)
.hexpand(true) .hexpand(true)
@@ -201,7 +203,7 @@ fn main() {
eprintln!("{column} {row}"); eprintln!("{column} {row}");
} }
let focus_scale = std::sync::Arc::new( let focus_scale = Arc::new(
Scale::builder() Scale::builder()
.orientation(Orientation::Vertical) .orientation(Orientation::Vertical)
.vexpand(true) .vexpand(true)