Move painter modules to sub module

This commit is contained in:
Tim Visée
2017-12-31 00:09:46 +01:00
parent 82d4eeb0f3
commit 60ffaeaae3
6 changed files with 28 additions and 25 deletions

View File

@@ -6,7 +6,6 @@ mod arg_handler;
mod color; mod color;
mod image_manager; mod image_manager;
mod painter; mod painter;
mod painter_handle;
mod pix; mod pix;
mod rect; mod rect;

View File

@@ -13,17 +13,17 @@ use rect::Rect;
/// ///
/// This also holds a channel to the painter thread, /// This also holds a channel to the painter thread,
/// to allow image updates to be pushed to the thread. /// to allow image updates to be pushed to the thread.
pub struct PainterHandle { pub struct Handle {
#[allow(dead_code)] #[allow(dead_code)]
thread: JoinHandle<u32>, thread: JoinHandle<u32>,
area: Rect, area: Rect,
image_sender: Sender<DynamicImage>, image_sender: Sender<DynamicImage>,
} }
impl PainterHandle { impl Handle {
/// Create a new handle from the given properties. /// Create a new handle from the given properties.
pub fn new(thread: JoinHandle<u32>, area: Rect, image_sender: Sender<DynamicImage>) -> PainterHandle { pub fn new(thread: JoinHandle<u32>, area: Rect, image_sender: Sender<DynamicImage>) -> Handle {
PainterHandle { Handle {
thread, thread,
area, area,
image_sender, image_sender,

3
src/painter/mod.rs Normal file
View File

@@ -0,0 +1,3 @@
// Re-export modules
pub mod painter;
pub mod handle;

View File

@@ -6,8 +6,8 @@ use std::thread;
use image::DynamicImage; use image::DynamicImage;
use painter::Painter; use painter::painter::Painter;
use painter_handle::PainterHandle; use painter::handle::Handle;
use pix::client::Client; use pix::client::Client;
use rect::Rect; use rect::Rect;
@@ -17,7 +17,7 @@ use rect::Rect;
pub struct Canvas { pub struct Canvas {
host: String, host: String,
painter_count: usize, painter_count: usize,
painter_handles: Vec<PainterHandle>, painter_handles: Vec<Handle>,
size: (u32, u32), size: (u32, u32),
offset: (u32, u32), offset: (u32, u32),
} }
@@ -113,7 +113,7 @@ impl Canvas {
// Create a new painter handle, pust it to the list // Create a new painter handle, pust it to the list
self.painter_handles.push( self.painter_handles.push(
PainterHandle::new( Handle::new(
thread, thread,
area, area,
tx, tx,

View File

@@ -1,2 +1,3 @@
// Re-export modules
pub mod canvas; pub mod canvas;
pub mod client; pub mod client;