Исправлено меню списка ОС

pull/18/head
Igor Belitskiy 3 years ago
parent 1843876fe2
commit 163acb5be6

@ -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<Gtk::Builder>& builder, string path_glade) { void Menu_os::set_builder(Glib::RefPtr<Gtk::Builder>& builder, string path_glade) {
this->builder = builder; this->builder = builder;
this->path_glade = path_glade; 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); revealerL2->set_reveal_child(true);
revealer->set_reveal_child(true); revealer->set_reveal_child(true);
name_level_3 = ""; 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) { else if (map_menu_level_1[key]->vec_menu_level_3.size() == 0) {
entry->set_text(name_level_1); entry->set_text(name_level_1);
name_level_3 = ""; name_level_3 = "";
popoverMenuOS->hide();
} }
else { else {
popoverMenuOS->hide(); popoverMenuOS->hide();

@ -16,7 +16,8 @@ private:
Gtk::Revealer *revealerL1; Gtk::Revealer *revealerL1;
Gtk::Revealer *revealerL2; Gtk::Revealer *revealerL2;
Gtk::Button *btnToLev1; Gtk::Button *btnToLev1;
bool flag_save = false;
Gtk::Button *btnSave;
private: private:
string name_level_1 = ""; string name_level_1 = "";
@ -59,6 +60,7 @@ public:
void event_template(Gtk::Label* label, string& name_level, string& key); void event_template(Gtk::Label* label, string& name_level, string& key);
void event(); void event();
void to_l1(); void to_l1();
void set_bnt_save(Gtk::Button *btnSave, bool flag_save);
~Menu_os(); ~Menu_os();
}; };
#endif #endif

@ -282,6 +282,7 @@ public:
void localization(); void localization();
void event(); void event();
void settings(); void settings();
void set_bat_save(Gtk::Button *btnSave);
string pars_last_launched_os(); string pars_last_launched_os();
vector<string> pars_os(vector<string> &os_control_list); vector<string> pars_os(vector<string> &os_control_list);
void fn_event_intelMax1(); void fn_event_intelMax1();

Loading…
Cancel
Save