From da5a83f367e9e34ed34762c6bf228d61ff5dcac4 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Wed, 9 Oct 2019 08:11:28 +0000 Subject: [PATCH] action: Rename file to action.rs --- src/{symbol.rs => action.rs} | 0 src/data.rs | 16 ++++++++-------- src/keyboard.rs | 6 +++--- src/layout.rs | 12 +++++------- src/lib.rs | 2 +- 5 files changed, 17 insertions(+), 19 deletions(-) rename src/{symbol.rs => action.rs} (100%) diff --git a/src/symbol.rs b/src/action.rs similarity index 100% rename from src/symbol.rs rename to src/action.rs diff --git a/src/data.rs b/src/data.rs index 29fa8065..95a2b7ee 100644 --- a/src/data.rs +++ b/src/data.rs @@ -384,7 +384,7 @@ fn create_action( button_info: &HashMap, name: &str, view_names: Vec<&String>, -) -> ::symbol::Action { +) -> ::action::Action { let default_meta = ButtonMeta::default(); let symbol_meta = button_info.get(name) .unwrap_or(&default_meta); @@ -440,12 +440,12 @@ fn create_action( }; match &symbol_meta.action { - Some(Action::SetView(view_name)) => ::symbol::Action::SetLevel( + Some(Action::SetView(view_name)) => ::action::Action::SetLevel( filter_view_name(name, view_name.clone(), &view_names) ), Some(Action::Locking { lock_view, unlock_view - }) => ::symbol::Action::LockLevel { + }) => ::action::Action::LockLevel { lock: filter_view_name(name, lock_view.clone(), &view_names), unlock: filter_view_name( name, @@ -453,14 +453,14 @@ fn create_action( &view_names ), }, - Some(Action::ShowPrefs) => ::symbol::Action::Submit { + Some(Action::ShowPrefs) => ::action::Action::Submit { text: None, keys: Vec::new(), }, - None => ::symbol::Action::Submit { + None => ::action::Action::Submit { text: None, keys: vec!( - ::symbol::KeySym(keysym.unwrap()), + ::action::KeySym(keysym.unwrap()), ), }, } @@ -681,9 +681,9 @@ mod tests { ".", Vec::new() ), - ::symbol::Action::Submit { + ::action::Action::Submit { text: None, - keys: vec!(::symbol::KeySym("U002E".into())), + keys: vec!(::action::KeySym("U002E".into())), } ); } diff --git a/src/keyboard.rs b/src/keyboard.rs index 4248c34f..16e7c035 100644 --- a/src/keyboard.rs +++ b/src/keyboard.rs @@ -7,7 +7,7 @@ use std::io; use std::rc::Rc; use std::string::FromUtf8Error; -use ::symbol::Action; +use ::action::Action; use std::io::Write; use std::iter::{ FromIterator, IntoIterator }; @@ -125,7 +125,7 @@ pub fn generate_keymap( for (name, state) in keystates.iter() { let state = state.borrow(); - if let ::symbol::Action::Submit { text: _, keys } = &state.action { + if let Action::Submit { text: _, keys } = &state.action { match keys.len() { 0 => eprintln!("Key {} has no keysyms", name), a => { @@ -157,7 +157,7 @@ pub fn generate_keymap( )?; for (name, state) in keystates.iter() { - if let ::symbol::Action::Submit { text: _, keys } = &state.borrow().action { + if let Action::Submit { text: _, keys } = &state.borrow().action { if let Some(keysym) = keys.iter().next() { write!( buf, diff --git a/src/layout.rs b/src/layout.rs index da18d9e5..775491b9 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -23,9 +23,9 @@ use std::ffi::CString; use std::rc::Rc; use std::vec::Vec; -use ::keyboard::*; +use ::action::Action; use ::float_ord::FloatOrd; -use ::symbol::*; +use ::keyboard::*; /// Gathers stuff defined in C or called by C pub mod c { @@ -269,10 +269,10 @@ pub mod c { let layout = unsafe { &mut *layout }; let view_name = match key.to_owned().action { - ::symbol::Action::SetLevel(name) => { + Action::SetLevel(name) => { Some(name.clone()) }, - ::symbol::Action::LockLevel { lock, unlock } => { + Action::LockLevel { lock, unlock } => { let locked = { let key = key.clone_ref(); let mut key = key.borrow_mut(); @@ -309,9 +309,7 @@ pub mod c { /// Sets button and row sizes according to their contents. #[no_mangle] pub extern "C" - fn squeek_layout_place_contents( - layout: *mut Layout, - ) { + fn squeek_layout_place_contents(layout: *mut Layout) { let layout = unsafe { &mut *layout }; for view in layout.views.values_mut() { let sizes: Vec> = view.rows.iter().map(|row| { diff --git a/src/lib.rs b/src/lib.rs index 373cca33..003b1c6b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -11,6 +11,6 @@ pub mod imservice; mod keyboard; mod layout; mod resources; -mod symbol; +mod action; mod util; mod xdg;