|
|
|
@ -54,6 +54,7 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
let scrolled_window_same_music_finder = gui_data.scrolled_window_same_music_finder.clone();
|
|
|
|
|
let scrolled_window_similar_images_finder = gui_data.scrolled_window_similar_images_finder.clone();
|
|
|
|
|
let scrolled_window_zeroed_files_finder = gui_data.scrolled_window_zeroed_files_finder.clone();
|
|
|
|
|
let text_view_errors = gui_data.text_view_errors.clone();
|
|
|
|
|
|
|
|
|
|
buttons_search_clone.connect_clicked(move |_| {
|
|
|
|
|
let included_directories = get_string_from_list_store(&scrolled_window_included_directories);
|
|
|
|
@ -72,6 +73,7 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
match notebook_main_children_names.get(notebook_main.get_current_page().unwrap() as usize).unwrap().as_str() {
|
|
|
|
|
"notebook_main_duplicate_finder_label" => {
|
|
|
|
|
get_list_store(&scrolled_window_duplicate_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let check_method;
|
|
|
|
|
if radio_button_duplicates_name.get_active() {
|
|
|
|
@ -108,6 +110,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"scrolled_window_main_empty_folder_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_main_empty_folder_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let sender = sender.clone();
|
|
|
|
|
let receiver_stop = stop_receiver.clone();
|
|
|
|
|
|
|
|
|
@ -123,6 +127,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"scrolled_window_main_empty_files_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_main_empty_files_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let sender = sender.clone();
|
|
|
|
|
let receiver_stop = stop_receiver.clone();
|
|
|
|
|
|
|
|
|
@ -141,6 +147,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"scrolled_window_main_temporary_files_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_main_temporary_files_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let sender = sender.clone();
|
|
|
|
|
let receiver_stop = stop_receiver.clone();
|
|
|
|
|
|
|
|
|
@ -158,6 +166,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"notebook_big_main_file_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_big_files_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let numbers_of_files_to_check = match entry_big_files_number.get_text().as_str().parse::<usize>() {
|
|
|
|
|
Ok(t) => t,
|
|
|
|
|
Err(_) => 50, // By default
|
|
|
|
@ -182,6 +192,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
|
|
|
|
|
"notebook_main_similar_images_finder_label" => {
|
|
|
|
|
get_list_store(&scrolled_window_similar_images_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let sender = sender.clone();
|
|
|
|
|
let receiver_stop = stop_receiver.clone();
|
|
|
|
|
|
|
|
|
@ -219,6 +231,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"notebook_main_zeroed_files_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_zeroed_files_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let sender = sender.clone();
|
|
|
|
|
let receiver_stop = stop_receiver.clone();
|
|
|
|
|
|
|
|
|
@ -237,6 +251,8 @@ pub fn connect_button_search(gui_data: &GuiData, sender: Sender<Message>) {
|
|
|
|
|
}
|
|
|
|
|
"notebook_main_same_music_finder" => {
|
|
|
|
|
get_list_store(&scrolled_window_same_music_finder).clear();
|
|
|
|
|
text_view_errors.get_buffer().unwrap().set_text("");
|
|
|
|
|
|
|
|
|
|
let minimal_file_size = match entry_same_music_minimal_size.get_text().as_str().parse::<u64>() {
|
|
|
|
|
Ok(t) => t,
|
|
|
|
|
Err(_) => 1024, // By default
|
|
|
|
|