From 163acb5be6355d86ebd032088cb711bbb99523ff Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Tue, 2 May 2023 10:26:50 +0600 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BC=D0=B5=D0=BD=D1=8E=20=D1=81=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=BA=D0=B0=20=D0=9E=D0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/menu_os.cc | 8 +++++++- source/menu_os.h | 4 +++- source/ubl-settings-bootloader.h | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/source/menu_os.cc b/source/menu_os.cc index 6ce1a50..27bdcfa 100644 --- a/source/menu_os.cc +++ b/source/menu_os.cc @@ -9,6 +9,11 @@ Menu_os::~Menu_os() { } +void Menu_os::set_bnt_save(Gtk::Button *btnSave, bool flag_save) { + this->btnSave = btnSave; + this->flag_save = flag_save; +} + void Menu_os::set_builder(Glib::RefPtr& builder, string path_glade) { this->builder = builder; this->path_glade = path_glade; @@ -111,11 +116,12 @@ void Menu_os::event_template(Gtk::Label* label, string& name_level, string& key) revealerL2->set_reveal_child(true); revealer->set_reveal_child(true); name_level_3 = ""; - entry->set_text(name_level_1); + //entry->set_text(name_level_1); } else if (map_menu_level_1[key]->vec_menu_level_3.size() == 0) { entry->set_text(name_level_1); name_level_3 = ""; + popoverMenuOS->hide(); } else { popoverMenuOS->hide(); diff --git a/source/menu_os.h b/source/menu_os.h index afa5373..ccf84cb 100644 --- a/source/menu_os.h +++ b/source/menu_os.h @@ -16,7 +16,8 @@ private: Gtk::Revealer *revealerL1; Gtk::Revealer *revealerL2; Gtk::Button *btnToLev1; - + bool flag_save = false; + Gtk::Button *btnSave; private: string name_level_1 = ""; @@ -59,6 +60,7 @@ public: void event_template(Gtk::Label* label, string& name_level, string& key); void event(); void to_l1(); + void set_bnt_save(Gtk::Button *btnSave, bool flag_save); ~Menu_os(); }; #endif diff --git a/source/ubl-settings-bootloader.h b/source/ubl-settings-bootloader.h index 715e628..0856c2a 100644 --- a/source/ubl-settings-bootloader.h +++ b/source/ubl-settings-bootloader.h @@ -282,6 +282,7 @@ public: void localization(); void event(); void settings(); + void set_bat_save(Gtk::Button *btnSave); string pars_last_launched_os(); vector pars_os(vector &os_control_list); void fn_event_intelMax1();