|
|
|
|
@ -356,25 +356,25 @@ void yon_interface_update(main_window *widgets){
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(widgets->AutoHostnameCheck),1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (fs_type) free(fs_type);
|
|
|
|
|
if (device_label) free(device_label);
|
|
|
|
|
if (format) free(format);
|
|
|
|
|
if (part_size) free(part_size);
|
|
|
|
|
if (user_name) free(user_name);
|
|
|
|
|
if (user_gecos) free(user_gecos);
|
|
|
|
|
if (user_password) free(user_password);
|
|
|
|
|
if (root_password) free(root_password);
|
|
|
|
|
if (autologin) free(autologin);
|
|
|
|
|
if (hostname) free(hostname);
|
|
|
|
|
if (kbmodel) free(kbmodel);
|
|
|
|
|
if (optinos) free(optinos);
|
|
|
|
|
if (layout) free(layout);
|
|
|
|
|
if (language) free(language);
|
|
|
|
|
if (zone) free(zone);
|
|
|
|
|
if (system_locale) free(system_locale);
|
|
|
|
|
if (region) free(region);
|
|
|
|
|
if (device) free(device);
|
|
|
|
|
if (part) free(part);
|
|
|
|
|
// if (fs_type) free(fs_type);
|
|
|
|
|
// if (device_label) free(device_label);
|
|
|
|
|
// if (format) free(format);
|
|
|
|
|
// if (part_size) free(part_size);
|
|
|
|
|
// if (user_name) free(user_name);
|
|
|
|
|
// if (user_gecos) free(user_gecos);
|
|
|
|
|
// if (user_password) free(user_password);
|
|
|
|
|
// if (root_password) free(root_password);
|
|
|
|
|
// if (autologin) free(autologin);
|
|
|
|
|
// if (hostname) free(hostname);
|
|
|
|
|
// if (kbmodel) free(kbmodel);
|
|
|
|
|
// if (optinos) free(optinos);
|
|
|
|
|
// if (layout) free(layout);
|
|
|
|
|
// if (language) free(language);
|
|
|
|
|
// if (zone) free(zone);
|
|
|
|
|
// if (system_locale) free(system_locale);
|
|
|
|
|
// if (region) free(region);
|
|
|
|
|
// if (device) free(device);
|
|
|
|
|
// if (part) free(part);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void on_config_local_load(GtkWidget *,main_window *widgets);
|
|
|
|
|
@ -1177,7 +1177,7 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_remove_by_key(xkblayout_parameter);
|
|
|
|
|
}
|
|
|
|
|
if (!gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->KeyboardModelCombo))&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->KeyboardModelSensitiveCheck))){
|
|
|
|
|
if (gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->KeyboardModelCombo))&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->KeyboardModelSensitiveCheck))){
|
|
|
|
|
char *model = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->KeyboardModelCombo));
|
|
|
|
|
// char *layout_switch;
|
|
|
|
|
if (!yon_char_is_empty(model))
|
|
|
|
|
@ -1213,15 +1213,15 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&device,-1);
|
|
|
|
|
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"fast");
|
|
|
|
|
yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,device);
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LayoutSensitiveCheck))){
|
|
|
|
|
yon_config_register(device_label_parameter,device_label_parameter_command,device_name);
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->CommonSectionSensitiveCheck))){
|
|
|
|
|
yon_config_register(device_label_parameter,device_label_parameter_command,device_name);
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_remove_by_key(device_label_parameter);
|
|
|
|
|
}
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->CommonFilesystemSensitiveCheck))){
|
|
|
|
|
yon_config_register(part_type_parameter,part_type_parameter_command,file_system_type);
|
|
|
|
|
yon_config_register(part_type_parameter,part_type_parameter_command,file_system_type);
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_remove_by_key(device_label_parameter);
|
|
|
|
|
yon_config_remove_by_key(part_type_parameter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!main_config.configure_mode)
|
|
|
|
|
@ -1256,15 +1256,15 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
|
|
|
|
|
} else yon_config_remove_by_key(part_size_parameter);
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->NextLabelSensitiveCheck))){
|
|
|
|
|
char *device_name = (char*)gtk_entry_get_text(GTK_ENTRY(widgets->NextInstallationSectionNameEntry));
|
|
|
|
|
char *part;
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&part,-1);
|
|
|
|
|
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"next");
|
|
|
|
|
yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,device);
|
|
|
|
|
yon_config_register(part_parameter,part_parameter_command,part);
|
|
|
|
|
yon_config_register(device_label_parameter,device_label_parameter_command,device_name);
|
|
|
|
|
} else {
|
|
|
|
|
yon_config_remove_by_key(device_label_parameter);
|
|
|
|
|
}
|
|
|
|
|
char *part;
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&part,-1);
|
|
|
|
|
yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"next");
|
|
|
|
|
yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,device);
|
|
|
|
|
yon_config_register(part_parameter,part_parameter_command,part);
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->NextFSTypeSensitiveCheck))){
|
|
|
|
|
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->NextInstallationFormatCheck))){
|
|
|
|
|
yon_config_register(device_format_parameter,device_format_parameter_command,"no");
|
|
|
|
|
|