szyszka 2.0.0

Fast, powerful and easy to use file renamer
use gtk::prelude::*;

#[derive(Clone)]
pub struct GuiAddNumber {
    pub radio_button_add_number_before_name: gtk::RadioButton,
    pub radio_button_add_number_after_name: gtk::RadioButton,

    pub entry_add_number_start_number: gtk::Entry,
    pub entry_add_number_step: gtk::Entry,
    pub entry_add_number_zeros: gtk::Entry,
}

impl GuiAddNumber {
    pub fn create_from_builder(builder: &gtk::Builder) -> Self {
        let radio_button_add_number_before_name: gtk::RadioButton = builder.object("radio_button_add_number_before_name").unwrap();
        let radio_button_add_number_after_name: gtk::RadioButton = builder.object("radio_button_add_number_after_name").unwrap();

        let entry_add_number_start_number: gtk::Entry = builder.object("entry_add_number_start_number").unwrap();
        let entry_add_number_step: gtk::Entry = builder.object("entry_add_number_step").unwrap();
        let entry_add_number_zeros: gtk::Entry = builder.object("entry_add_number_zeros").unwrap();

        Self {
            radio_button_add_number_before_name,
            radio_button_add_number_after_name,
            entry_add_number_start_number,
            entry_add_number_step,
            entry_add_number_zeros,
        }
    }
}