use gtk::prelude::*;
use gtk::TreeView;
#[derive(Clone)]
pub struct GuiRulesBottomPanel {
pub button_add_rule: gtk::Button,
pub button_edit_rule: gtk::Button,
pub button_remove_rule: gtk::Button,
pub button_rule_one_up: gtk::Button,
pub button_rule_one_down: gtk::Button,
pub scrolled_window_rules: gtk::ScrolledWindow,
pub tree_view_window_rules: gtk::TreeView,
}
impl GuiRulesBottomPanel {
pub fn create_from_builder(builder: >k::Builder) -> Self {
let button_add_rule: gtk::Button = builder.object("button_add_rule").unwrap();
let button_edit_rule: gtk::Button = builder.object("button_edit_rule").unwrap();
let button_remove_rule: gtk::Button = builder.object("button_remove_rule").unwrap();
let button_rule_one_up: gtk::Button = builder.object("button_rule_one_up").unwrap();
let button_rule_one_down: gtk::Button = builder.object("button_rule_one_down").unwrap();
let scrolled_window_rules: gtk::ScrolledWindow = builder.object("scrolled_window_rules").unwrap();
let tree_view_window_rules: gtk::TreeView = TreeView::new();
Self {
button_add_rule,
button_edit_rule,
button_remove_rule,
button_rule_one_up,
button_rule_one_down,
scrolled_window_rules,
tree_view_window_rules,
}
}
}