2021-01-25 00:01:02 +13:00
|
|
|
use gtk::prelude::*;
|
|
|
|
|
2022-01-14 03:58:33 +13:00
|
|
|
use czkawka_core::fl;
|
2021-12-20 02:45:10 +13:00
|
|
|
|
2021-01-25 00:01:02 +13:00
|
|
|
#[derive(Clone)]
|
2021-03-28 01:14:02 +13:00
|
|
|
pub struct GuiHeader {
|
2021-01-25 00:01:02 +13:00
|
|
|
pub button_settings: gtk::Button,
|
|
|
|
pub button_app_info: gtk::Button,
|
|
|
|
}
|
|
|
|
|
2021-03-28 01:14:02 +13:00
|
|
|
impl GuiHeader {
|
2021-01-25 00:01:02 +13:00
|
|
|
pub fn create_from_builder(builder: >k::Builder) -> Self {
|
2021-06-26 04:07:13 +12:00
|
|
|
let button_settings: gtk::Button = builder.object("button_settings").unwrap();
|
|
|
|
let button_app_info: gtk::Button = builder.object("button_app_info").unwrap();
|
2021-12-01 00:45:09 +13:00
|
|
|
|
2021-01-25 00:01:02 +13:00
|
|
|
Self { button_settings, button_app_info }
|
|
|
|
}
|
2021-12-12 04:16:14 +13:00
|
|
|
|
|
|
|
pub fn update_language(&self) {
|
|
|
|
self.button_settings.set_tooltip_text(Some(&fl!("header_setting_button_tooltip")));
|
|
|
|
self.button_app_info.set_tooltip_text(Some(&fl!("header_about_button_tooltip")));
|
|
|
|
}
|
2021-01-25 00:01:02 +13:00
|
|
|
}
|