|
|
|
|
@ -263,13 +263,11 @@ void MainWindow::settings() {
|
|
|
|
|
vector<string> os_control_list;
|
|
|
|
|
this->pars_os(os_control_list);
|
|
|
|
|
this->download_local_cfg();
|
|
|
|
|
this->download_globl_cfg();
|
|
|
|
|
vector<tuple<string, vector<string>>> vec_list_os = format_os_list(os_control_list);
|
|
|
|
|
obj_menu_os.set_main_revealer(revilerMenuOS);
|
|
|
|
|
obj_menu_os.set_builder(builder, path_glade);
|
|
|
|
|
obj_menu_os.set_map(vec_list_os);
|
|
|
|
|
obj_menu_os.set_entry(entrListOS);
|
|
|
|
|
// obj_menu_os.set_last_launched_os(map_global_cmd_selection["GRUB_DEFAULT"]);
|
|
|
|
|
obj_menu_os.set_last_launched_os(this->str_last_launched_os);
|
|
|
|
|
obj_menu_os.init();
|
|
|
|
|
obj_menu_os.event();
|
|
|
|
|
@ -400,7 +398,6 @@ void MainWindow::item_selected_kernel(const Gtk::TreeModel::Path&, const Gtk::Tr
|
|
|
|
|
if (this->intel_idle_cstate_check(size_kernel, list_store_kernel, "GRUB_CMDLINE_LINUX") == false) {
|
|
|
|
|
string str_flags = template_item_selected(size_kernel, list_store_kernel, "GRUB_CMDLINE_LINUX");
|
|
|
|
|
map_cmd_selection["GRUB_CMDLINE_LINUX"] = str_flags;
|
|
|
|
|
// Utils::str_replace_all(str_flags, " ", ", ");
|
|
|
|
|
entryKernel->set_text(str_flags);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -415,7 +412,6 @@ void MainWindow::item_selected_OTT(const Gtk::TreeModel::Path&, const Gtk::TreeM
|
|
|
|
|
if (this->intel_idle_cstate_check(size_OTT, list_store_OTT, "GRUB_TERMINAL_OUTPUT") == false) {
|
|
|
|
|
string str_flags = template_item_selected(size_OTT, list_store_OTT, "GRUB_TERMINAL_OUTPUT");
|
|
|
|
|
map_cmd_selection["GRUB_TERMINAL_OUTPUT"] = str_flags;
|
|
|
|
|
// Utils::str_replace_all(str_flags, " ", ", ");
|
|
|
|
|
entryOTT->set_text(str_flags);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -430,7 +426,6 @@ void MainWindow::item_selected_IPT(const Gtk::TreeModel::Path&, const Gtk::TreeM
|
|
|
|
|
if (this->intel_idle_cstate_check(size_IPT, list_store_IPT, "GRUB_TERMINAL_INPUT") == false) {
|
|
|
|
|
string str_flags = template_item_selected(size_IPT, list_store_IPT, "GRUB_TERMINAL_INPUT");
|
|
|
|
|
map_cmd_selection["GRUB_TERMINAL_INPUT"] = str_flags;
|
|
|
|
|
// Utils::str_replace_all(str_flags, " ", ", ");
|
|
|
|
|
entryIPT->set_text(str_flags);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -670,7 +665,6 @@ void MainWindow::localization() {
|
|
|
|
|
aboutWindows->set_website_label(project_Home_page);
|
|
|
|
|
lblInfoHead->set_text(name_app);
|
|
|
|
|
lblHeaderName->set_text(name_app);
|
|
|
|
|
lblHeaderAboutTopic->set_label(str_about);
|
|
|
|
|
lblBootMenuUsers->set_text(str_title_Boot_Menu_Users);
|
|
|
|
|
lblRingtoneStartup->set_text(str_title_Ringtone_Startup);
|
|
|
|
|
lblInfoCommand->set_text(command_line_parameters);
|
|
|
|
|
@ -690,8 +684,6 @@ void MainWindow::localization() {
|
|
|
|
|
btnSaveGlob->set_label(save_global);
|
|
|
|
|
btnLoadGlob->set_label(load_global);
|
|
|
|
|
btnLoadLocal->set_label(load_local);
|
|
|
|
|
btnSave->set_label(str_save);
|
|
|
|
|
btnLoad->set_label(str_load);
|
|
|
|
|
this->set_title(name_app);
|
|
|
|
|
cmbDownloadMode->append(loading_animation_with);
|
|
|
|
|
cmbDownloadMode->append(loading_animation_without);
|
|
|
|
|
@ -759,7 +751,6 @@ void MainWindow::set_entry_to_tree_view(Glib::RefPtr<Gtk::ListStore> &list_store
|
|
|
|
|
flag_blocked_tree_view = true;
|
|
|
|
|
vector<string> vec_params;
|
|
|
|
|
std::string text = entry.get_text();
|
|
|
|
|
// Utils::str_replace_all(text, " ", "");
|
|
|
|
|
vec_params = Utils::split(text, ' ');
|
|
|
|
|
for (auto &name: vec_Option) {
|
|
|
|
|
this->set_row(list_store, size, name, false);
|
|
|
|
|
@ -767,7 +758,6 @@ void MainWindow::set_entry_to_tree_view(Glib::RefPtr<Gtk::ListStore> &list_store
|
|
|
|
|
for (auto &name: vec_params) {
|
|
|
|
|
this->set_row(list_store, size, name, true);
|
|
|
|
|
}
|
|
|
|
|
// Utils::str_replace_all(text, ",", " ");
|
|
|
|
|
if (text.length() > 0) {
|
|
|
|
|
if (text[0] == ' ') {
|
|
|
|
|
text = text.substr(1, text.length() - 1);
|
|
|
|
|
@ -857,27 +847,34 @@ void MainWindow::event() {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
void MainWindow::wrapper_edit_user(bool check, string column1, string column2) {
|
|
|
|
|
iter_user_del = this->treeViewUser->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_user && list_store_user->iter_is_valid(iter_user_del)) {
|
|
|
|
|
Gtk::TreeModel::Row row = *iter_user_del;
|
|
|
|
|
if(row) {
|
|
|
|
|
row[m_columns_user.check_button] = check;
|
|
|
|
|
row[m_columns_user.name] = column1;
|
|
|
|
|
row[m_columns_user.password] = column2;
|
|
|
|
|
obj_view_edit_add_table.old_data.column1="";
|
|
|
|
|
obj_view_edit_add_table.old_data.column2="";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
void MainWindow::wrapper_edit_melody(bool check, string column1, string column2) {
|
|
|
|
|
iter_melody_del = this->treeViewMelody->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_melody && list_store_melody->iter_is_valid(iter_melody_del)) {
|
|
|
|
|
Gtk::TreeModel::Row row = *iter_melody_del;
|
|
|
|
|
if(row) {
|
|
|
|
|
row[m_columns_user.check_button] = check;
|
|
|
|
|
row[m_columns_user.name] = column1;
|
|
|
|
|
row[m_columns_user.password] = column2;
|
|
|
|
|
obj_view_edit_add_table.old_data.column1="";
|
|
|
|
|
obj_view_edit_add_table.old_data.column2="";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::wrapper_edit_show_user() {
|
|
|
|
|
iter_user_del = this->treeViewUser->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_user && list_store_user->iter_is_valid(iter_user_del)) {
|
|
|
|
|
Gtk::TreeModel::Row row = *iter_user_del;
|
|
|
|
|
if(row) {
|
|
|
|
|
@ -892,6 +889,7 @@ void MainWindow::wrapper_edit_show_user() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
void MainWindow::wrapper_edit_show_melody() {
|
|
|
|
|
iter_melody_del = this->treeViewMelody->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_melody && list_store_melody->iter_is_valid(iter_melody_del)) {
|
|
|
|
|
Gtk::TreeModel::Row row = *iter_melody_del;
|
|
|
|
|
if(row) {
|
|
|
|
|
@ -915,7 +913,6 @@ void MainWindow::check_resize_window() {
|
|
|
|
|
else {
|
|
|
|
|
height = plug->get_window()->get_height();
|
|
|
|
|
width = plug->get_window()->get_width();
|
|
|
|
|
// lblInfoHead->set_text(to_string(height));
|
|
|
|
|
}
|
|
|
|
|
if (height != old_height) {
|
|
|
|
|
if (minimal_height >= height) {
|
|
|
|
|
@ -968,7 +965,6 @@ void MainWindow::set_tree_view_user() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
// map_cmd_selection[key] = "";
|
|
|
|
|
}
|
|
|
|
|
if (row[m_columns_user.check_button]) {
|
|
|
|
|
if (users_root.length() != 0) {
|
|
|
|
|
@ -1119,6 +1115,7 @@ void MainWindow::wrapper_add_data_melody() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_user() {
|
|
|
|
|
iter_user_del = this->treeViewUser->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_user && list_store_user->iter_is_valid(iter_user_del)) {
|
|
|
|
|
Gtk::TreeModel::Row row = *iter_user_del;
|
|
|
|
|
if(row) {
|
|
|
|
|
@ -1127,23 +1124,24 @@ void MainWindow::remove_user() {
|
|
|
|
|
map_cmd_selection[key] = "";
|
|
|
|
|
}
|
|
|
|
|
list_store_user->erase(iter_user_del);
|
|
|
|
|
flag_validate_del_user = false;
|
|
|
|
|
flag_validate_del_user = true;
|
|
|
|
|
info_status_app(info_box_ok_css);
|
|
|
|
|
imgInfo->set_from_icon_name(icon_checked, Gtk::ICON_SIZE_MENU);
|
|
|
|
|
lblWarning->set_text(str_del_user);
|
|
|
|
|
}
|
|
|
|
|
flag_validate_del_user = false;
|
|
|
|
|
flag_validate_del_user = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_melody() {
|
|
|
|
|
iter_melody_del = this->treeViewMelody->get_selection()->get_selected();
|
|
|
|
|
if (flag_validate_del_melody && list_store_melody->iter_is_valid(iter_melody_del)) {
|
|
|
|
|
list_store_melody->erase(iter_melody_del);
|
|
|
|
|
flag_validate_del_melody = false;
|
|
|
|
|
flag_validate_del_melody = true;
|
|
|
|
|
info_status_app(info_box_ok_css);
|
|
|
|
|
imgInfo->set_from_icon_name(icon_checked, Gtk::ICON_SIZE_MENU);
|
|
|
|
|
lblWarning->set_text(str_del_melody);
|
|
|
|
|
}
|
|
|
|
|
flag_validate_del_melody = false;
|
|
|
|
|
flag_validate_del_melody = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::select_line_user(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator& iter) {
|
|
|
|
|
@ -1299,15 +1297,12 @@ void MainWindow::wrapper_save_local_cfg() {
|
|
|
|
|
|
|
|
|
|
void MainWindow::set_data_cfg() {
|
|
|
|
|
string str_flags = entryKernel->get_text();
|
|
|
|
|
// Utils::str_remove(str_flags, ",");
|
|
|
|
|
Utils::str_replace_all(str_flags, " \"", "\"");
|
|
|
|
|
map_cmd_selection["GRUB_CMDLINE_LINUX"] = str_flags;
|
|
|
|
|
str_flags = entryIPT->get_text();
|
|
|
|
|
// Utils::str_remove(str_flags, ",");
|
|
|
|
|
Utils::str_replace_all(str_flags, " \"", "\"");
|
|
|
|
|
map_cmd_selection["GRUB_TERMINAL_INPUT"] = str_flags;
|
|
|
|
|
str_flags = entryOTT->get_text();
|
|
|
|
|
// Utils::str_remove(str_flags, ",");
|
|
|
|
|
Utils::str_replace_all(str_flags, " \"", "\"");
|
|
|
|
|
map_cmd_selection["GRUB_TERMINAL_OUTPUT"] = str_flags;
|
|
|
|
|
if (chbLoadVariantSelectionTimer->get_active()) {
|
|
|
|
|
@ -1383,7 +1378,6 @@ void MainWindow::set_entry(Gtk::Entry* entry, std::map<string, string> &map_temp
|
|
|
|
|
if (map_temp.find(key) != map_temp.end()) {
|
|
|
|
|
string value = map_temp[key];
|
|
|
|
|
Utils::str_replace_all(value, "\"", "");
|
|
|
|
|
// Utils::str_replace_all(value, " ", ", ");
|
|
|
|
|
entry->set_text(value);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
|