summaryrefslogtreecommitdiff
path: root/src/gui.rs
diff options
context:
space:
mode:
authorJustin Worthe <justin@worthe-it.co.za>2017-07-21 22:31:10 +0200
committerJustin Worthe <justin@worthe-it.co.za>2017-07-21 22:31:10 +0200
commitd2ec267baf0a419ac79c296a0240885f8158c5dd (patch)
tree7bd19e141855efb86f47cace3640182d80d90a7b /src/gui.rs
parented89f64962d5de120db26f140c8e027991ab2797 (diff)
Made changes suggested by Clippy
Diffstat (limited to 'src/gui.rs')
-rw-r--r--src/gui.rs35
1 files changed, 17 insertions, 18 deletions
diff --git a/src/gui.rs b/src/gui.rs
index d66c685..3b2bfab 100644
--- a/src/gui.rs
+++ b/src/gui.rs
@@ -141,14 +141,13 @@ fn connect_dropdown_choose_microphone(mic_sender: Sender<Vec<f32>>, state: Rc<Re
let dropdown = state.borrow().ui.dropdown.clone();
start_listening_current_dropdown_value(&dropdown, mic_sender.clone(), state.clone());
dropdown.connect_changed(move |dropdown: &gtk::ComboBoxText| {
- start_listening_current_dropdown_value(&dropdown, mic_sender.clone(), state.clone())
+ start_listening_current_dropdown_value(dropdown, mic_sender.clone(), state.clone())
});
}
fn start_listening_current_dropdown_value(dropdown: &gtk::ComboBoxText, mic_sender: Sender<Vec<f32>>, state: Rc<RefCell<ApplicationState>>) {
- match state.borrow_mut().pa_stream {
- Some(ref mut stream) => {stream.stop().ok();},
- _ => {}
+ if let Some(ref mut stream) = state.borrow_mut().pa_stream {
+ stream.stop().ok();
}
let selected_mic = match dropdown.get_active_id().and_then(|id| id.parse().ok()) {
Some(mic) => mic,
@@ -191,9 +190,9 @@ fn start_processing_audio(mic_receiver: Receiver<Vec<f32>>, cross_thread_state:
fn setup_pitch_label_callbacks(state: Rc<RefCell<ApplicationState>>, cross_thread_state: Arc<RwLock<CrossThreadState>>) {
gtk::timeout_add(1000/FPS, move || {
- let ref ui = state.borrow().ui;
+ let ui = &state.borrow().ui;
if let Ok(cross_thread_state) = cross_thread_state.read() {
- let ref pitch = cross_thread_state.pitch;
+ let pitch = &cross_thread_state.pitch;
ui.pitch_label.set_label(pitch.as_ref());
ui.pitch_error_indicator.queue_draw();
ui.oscilloscope_chart.queue_draw();
@@ -206,8 +205,8 @@ fn setup_pitch_label_callbacks(state: Rc<RefCell<ApplicationState>>, cross_threa
fn setup_pitch_error_indicator_callbacks(state: Rc<RefCell<ApplicationState>>, cross_thread_state: Arc<RwLock<CrossThreadState>>) {
let outer_state = state.clone();
- let ref canvas = outer_state.borrow().ui.pitch_error_indicator;
- canvas.connect_draw(move |ref canvas, ref context| {
+ let canvas = &outer_state.borrow().ui.pitch_error_indicator;
+ canvas.connect_draw(move |canvas, context| {
let width = canvas.get_allocated_width() as f64;
let midpoint = width / 2.0;
@@ -246,10 +245,10 @@ fn setup_pitch_error_indicator_callbacks(state: Rc<RefCell<ApplicationState>>, c
fn setup_oscilloscope_drawing_area_callbacks(state: Rc<RefCell<ApplicationState>>, cross_thread_state: Arc<RwLock<CrossThreadState>>) {
let outer_state = state.clone();
- let ref canvas = outer_state.borrow().ui.oscilloscope_chart;
- canvas.connect_draw(move |ref canvas, ref context| {
+ let canvas = &outer_state.borrow().ui.oscilloscope_chart;
+ canvas.connect_draw(move |canvas, context| {
if let Ok(cross_thread_state) = cross_thread_state.read() {
- let ref signal = cross_thread_state.signal;
+ let signal = &cross_thread_state.signal;
let width = canvas.get_allocated_width() as f64;
// Set as a constant so signal won't change size based on
@@ -279,8 +278,8 @@ fn setup_oscilloscope_drawing_area_callbacks(state: Rc<RefCell<ApplicationState>
fn setup_correlation_drawing_area_callbacks(state: Rc<RefCell<ApplicationState>>, cross_thread_state: Arc<RwLock<CrossThreadState>>) {
let outer_state = state.clone();
- let ref canvas = outer_state.borrow().ui.correlation_chart;
- canvas.connect_draw(move |ref canvas, ref context| {
+ let canvas = &outer_state.borrow().ui.correlation_chart;
+ canvas.connect_draw(move |canvas, context| {
let width = canvas.get_allocated_width() as f64;
let height = canvas.get_allocated_height() as f64;
@@ -291,7 +290,7 @@ fn setup_correlation_drawing_area_callbacks(state: Rc<RefCell<ApplicationState>>
context.stroke();
if let Ok(cross_thread_state) = cross_thread_state.read() {
- let ref correlation = cross_thread_state.correlation;
+ let correlation = &cross_thread_state.correlation;
let len = correlation.len() as f64;
let max = match correlation.first() {
Some(&c) => c as f64,
@@ -323,18 +322,18 @@ fn setup_correlation_drawing_area_callbacks(state: Rc<RefCell<ApplicationState>>
fn setup_chart_visibility_callbacks(state: Rc<RefCell<ApplicationState>>) {
let outer_state = state.clone();
- let ref oscilloscope_toggle_button = outer_state.borrow().ui.oscilloscope_toggle_button;
- let ref correlation_toggle_button = outer_state.borrow().ui.correlation_toggle_button;
+ let oscilloscope_toggle_button = &outer_state.borrow().ui.oscilloscope_toggle_button;
+ let correlation_toggle_button = &outer_state.borrow().ui.correlation_toggle_button;
let oscilloscope_state = state.clone();
oscilloscope_toggle_button.connect_clicked(move |_| {
- let ref chart = oscilloscope_state.borrow().ui.oscilloscope_chart;
+ let chart = &oscilloscope_state.borrow().ui.oscilloscope_chart;
chart.set_visible(!chart.get_visible());
});
let correlation_state = state.clone();
correlation_toggle_button.connect_clicked(move |_| {
- let ref chart = correlation_state.borrow().ui.correlation_chart;
+ let chart = &correlation_state.borrow().ui.correlation_chart;
chart.set_visible(!chart.get_visible());
});
}