1
0
Fork 0
mirror of synced 2024-05-06 13:32:30 +12:00
czkawka/czkawka_gui/src/connect_duplicate_buttons.rs

19 lines
872 B
Rust
Raw Normal View History

2021-12-14 07:13:53 +13:00
use czkawka_core::duplicate::CheckingMethod;
use gtk::prelude::*;
use crate::gui_data::GuiData;
2021-12-14 07:13:53 +13:00
use crate::help_combo_box::DUPLICATES_CHECK_METHOD_COMBO_BOX;
2021-12-14 07:13:53 +13:00
pub fn connect_duplicate_combo_box(gui_data: &GuiData) {
let combo_box_duplicate_check_method = gui_data.main_notebook.combo_box_duplicate_check_method.clone();
let combo_box_duplicate_hash_type = gui_data.main_notebook.combo_box_duplicate_hash_type.clone();
combo_box_duplicate_check_method.connect_changed(move |combo_box_duplicate_check_method| {
let chosen_index = combo_box_duplicate_check_method.active().unwrap() as usize;
if DUPLICATES_CHECK_METHOD_COMBO_BOX[chosen_index].check_method == CheckingMethod::Hash {
combo_box_duplicate_hash_type.set_sensitive(true);
} else {
2021-12-14 07:13:53 +13:00
combo_box_duplicate_hash_type.set_sensitive(false);
}
});
}