@ -1443,84 +1443,84 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
}
} break ;
case YON_PAGE_REGION : { //region
gtk_widget_set_sensitive ( widgets - > BackButton , 1 ) ;
if ( gtk_combo_box_get_active ( GTK_COMBO_BOX ( widgets - > RegionCombo ) ) = = - 1 ) {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , REGION_EMPTY_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( widgets - > RegionCombo ) ;
return ;
} else if ( gtk_combo_box_get_active ( GTK_COMBO_BOX ( widgets - > ZoneCombo ) ) = = - 1 ) {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , ZONE_EMPTY_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( widgets - > ZoneCombo ) ;
return ;
}
char * languages = " " ;
GtkTreeIter iter ;
GtkTreeModel * model = GTK_TREE_MODEL ( widgets - > LanguagesFilter ) ;
char * lang_code = NULL ;
for_iter ( model , & iter ) {
gtk_tree_model_get ( model , & iter , 2 , & lang_code , - 1 ) ;
languages = yon_char_unite ( languages , ! yon_char_is_empty ( languages ) ? " , " : " " , lang_code , NULL ) ;
}
if ( yon_char_is_empty ( languages ) | | ! gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > MainLanguageSensitiveCheck ) ) ) {
yon_config_remove_by_key ( locale_parameter ) ;
} else {
yon_config_register ( locale_parameter , locale_parameter_command , languages ) ;
free ( languages ) ;
}
if ( gtk_combo_box_get_active ( GTK_COMBO_BOX ( widgets - > LanguagesCombo ) ) = = - 1 | | ! gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > LanguagesSensitiveCheck ) ) ) {
yon_config_remove_by_key ( lang_parameter ) ;
} else {
char * language = ( char * ) gtk_combo_box_get_active_id ( GTK_COMBO_BOX ( widgets - > LanguagesCombo ) ) ;
yon_config_register ( lang_parameter , lang_parameter_command , language ) ;
}
if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > RegionSensitiveCheck ) ) ) {
char * region = ( char * ) gtk_combo_box_get_active_id ( GTK_COMBO_BOX ( widgets - > RegionCombo ) ) ;
char * zone = ( char * ) gtk_combo_box_get_active_id ( GTK_COMBO_BOX ( widgets - > ZoneCombo ) ) ;
yon_debug_output ( " %s " , region ) ;
yon_debug_output ( " /%s \n \n " , zone ) ;
yon_config_register ( zone_parameter , zone_parameter_command , yon_char_unite ( region , " / " , zone , NULL ) ) ;
} else {
yon_config_remove_by_key ( zone_parameter ) ;
}
// gtk_widget_set_sensitive(widgets->BackButton,1);
// if (gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->RegionCombo))==-1){
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),REGION_EMPTY_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(widgets->RegionCombo);
// return;
// } else if (gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->ZoneCombo))==-1){
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),ZONE_EMPTY_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(widgets->ZoneCombo);
// return;
// }
// char *languages = "";
// GtkTreeIter iter;
// GtkTreeModel *model = GTK_TREE_MODEL(widgets->LanguagesFilter);
// char *lang_code=NULL;
// for_iter(model,&iter){
// gtk_tree_model_get(model,&iter,2,&lang_code,-1);
// languages = yon_char_unite(languages,!yon_char_is_empty(languages)?",":"",lang_code,NULL);
// }
// if (yon_char_is_empty(languages)||!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->MainLanguageSensitiveCheck))){
// yon_config_remove_by_key(locale_parameter);
// } else {
// yon_config_register(locale_parameter,locale_parameter_command,languages);
// free(languages);
// }
// if (gtk_combo_box_get_active(GTK_COMBO_BOX(widgets->LanguagesCombo))==-1||!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LanguagesSensitiveCheck))){
// yon_config_remove_by_key(lang_parameter);
// } else {
// char *language = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->LanguagesCombo));
// yon_config_register(lang_parameter,lang_parameter_command,language);
// }
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->RegionSensitiveCheck))){
// char *region = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->RegionCombo));
// char *zone = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->ZoneCombo));
// yon_debug_output("%s",region);
// yon_debug_output("/%s\n\n",zone);
// yon_config_register(zone_parameter,zone_parameter_command,yon_char_unite(region,"/",zone,NULL));
// } else {
// yon_config_remove_by_key(zone_parameter);
// }
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , page + 1 ) ;
} break ;
case YON_PAGE_KEYBOARD : { //keyboard
gtk_widget_set_sensitive ( widgets - > BackButton , 1 ) ;
if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > ManualLayoutRadio ) ) ) {
GtkTreeIter iter ;
if ( ! gtk_tree_model_get_iter_first ( GTK_TREE_MODEL ( widgets - > LayoutList ) , & iter ) ) {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , LAYOUTS_CHOSEN_BUT_EMPTY_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( widgets - > ManualLayoutRadio ) ;
yon_ubl_status_highlight_incorrect ( gtk_widget_get_parent ( widgets - > LayoutTree ) ) ;
}
}
char * layouts_list = " " ;
if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > ManualLayoutRadio ) ) & & gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > LayoutSensitiveCheck ) ) ) {
GtkTreeModel * layouts_model = GTK_TREE_MODEL ( widgets - > LayoutList ) ;
GtkTreeIter iter ;
char * cur_layout = NULL ;
for_iter ( layouts_model , & iter ) {
int chosen = 0 ;
gtk_tree_model_get ( layouts_model , & iter , 0 , & cur_layout , 3 , & chosen , - 1 ) ;
if ( chosen )
layouts_list = yon_char_unite ( layouts_list , yon_char_is_empty ( layouts_list ) ? " " : " , " , cur_layout , NULL ) ;
}
} else {
yon_config_remove_by_key ( xkblayout_parameter ) ;
}
if ( gtk_combo_box_get_active ( GTK_COMBO_BOX ( widgets - > KeyboardModelCombo ) ) & & gtk_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 ) )
yon_config_register ( xkbmodel_parameter , xkbmodel_parameter_command , model ) ;
} else {
yon_config_remove_by_key ( xkbmodel_parameter ) ;
}
if ( yon_char_is_empty ( layouts_list ) & & gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > LayoutSensitiveCheck ) ) )
yon_config_register ( xkblayout_parameter , xkblayout_parameter_command , layouts_list ) ;
else
yon_config_remove_by_key ( xkblayout_parameter ) ;
// gtk_widget_set_sensitive(widgets->BackButton,1);
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->ManualLayoutRadio))){
// GtkTreeIter iter;
// if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(widgets->LayoutList),&iter)){
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),LAYOUTS_CHOSEN_BUT_EMPTY_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(widgets->ManualLayoutRadio);
// yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->LayoutTree));
// }
// }
// char *layouts_list="";
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->ManualLayoutRadio))&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LayoutSensitiveCheck))){
// GtkTreeModel *layouts_model=GTK_TREE_MODEL(widgets->LayoutList);
// GtkTreeIter iter;
// char *cur_layout=NULL;
// for_iter(layouts_model,&iter){
// int chosen=0;
// gtk_tree_model_get(layouts_model,&iter,0,&cur_layout,3,&chosen,-1);
// if (chosen)
// layouts_list = yon_char_unite(layouts_list,yon_char_is_empty(layouts_list)?"":",",cur_layout,NULL);
// }
// } 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))){
// char *model = (char*)gtk_combo_box_get_active_id(GTK_COMBO_BOX(widgets->KeyboardModelCombo));
// // char *layout_switch;
// if (!yon_char_is_empty(model))
// yon_config_register(xkbmodel_parameter,xkbmodel_parameter_command,model);
// } else{
// yon_config_remove_by_key(xkbmodel_parameter);
// }
// if (yon_char_is_empty(layouts_list)&>k_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->LayoutSensitiveCheck)))
// yon_config_register(xkblayout_parameter,xkblayout_parameter_command,layouts_list);
// else
// yon_config_remove_by_key(xkblayout_parameter);
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , page + 1 ) ;
} break ;
@ -1829,116 +1829,116 @@ void on_page_navigation_clicked(GtkWidget *self, main_window *widgets){
return ;
break ;
case YON_PAGE_INSTALL_OPTIONS : {
int mode = - 1 ;
if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > GrubInstallRadio ) ) ) {
mode = 0 ;
} else if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > GrubUpdateRadio ) ) ) {
mode = 1 ;
} else if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > SeparateRadio ) ) ) {
mode = 2 ;
} else if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > OSRadio ) ) ) {
mode = 3 ;
} else if ( gtk_toggle_button_get_active ( GTK_TOGGLE_BUTTON ( widgets - > UserDataOnlyRadio ) ) ) {
mode = 4 ;
}
switch ( mode ) {
case 0 : gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_GRUB_INSTALL ) ;
break ;
case 1 : gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_GRUB_UPDATE ) ;
break ;
case 2 : gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_SEPARATE ) ;
break ;
case 3 : gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_OS_ONLY ) ;
break ;
case 4 : gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_USRDATA_ONLY ) ;
break ;
}
} break ;
case YON_PAGE_OPTIONS_GRUB_INSTALL : {
GtkTreeIter iter ;
GtkTreeModel * model ;
if ( gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > GrubInstallDevicesTree ) ) , & model , & iter ) ) {
char * cur_device ;
gtk_tree_model_get ( model , & iter , 0 , & cur_device , - 1 ) ;
yon_config_register ( AUTOINSTALL_DEVICE , AUTOINSTALL_DEVICE_command , cur_device ) ;
yon_config_register ( AUTOINSTALL_TYPE_INSTALL , AUTOINSTALL_TYPE_INSTALL_command , " grub_install " ) ;
yon_config_remove_by_key ( part_parameter ) ;
if ( ! main_config . configure_mode )
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_INSTALLATION_BEGIN ) ;
else
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_REGION ) ;
} else {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , NO_DEVICE_CHOSEN_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( widgets - > GrubInstallDevicesTree ) ;
}
} break ;
// case YON_PAGE_INSTALL_OPTIONS: {
// int mode = -1;
// if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->GrubInstallRadio))){
// mode = 0;
// } else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->GrubUpdateRadio))){
// mode = 1;
// } else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->SeparateRadio))){
// mode = 2;
// } else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->OSRadio))){
// mode = 3;
// } else if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->UserDataOnlyRadio))){
// mode = 4;
// }
// switch(mode){
// case 0: gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_GRUB_INSTALL);
// break;
// case 1: gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_GRUB_UPDATE);
// break;
// case 2: gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_SEPARATE);
// break;
// case 3: gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_OS_ONLY);
// break;
// case 4: gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_USRDATA_ONLY);
// break;
// }
// } break;
case YON_PAGE_OPTIONS_GRUB_UPDATE : {
GtkTreeIter iter ;
GtkTreeModel * model ;
if ( gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > GrubUpdateDevicesTree ) ) , & model , & iter ) ) {
char * cur_device ;
gtk_tree_model_get ( model , & iter , 0 , & cur_device , - 1 ) ;
yon_config_register ( AUTOINSTALL_DEVICE , AUTOINSTALL_DEVICE_command , cur_device ) ;
yon_config_register ( AUTOINSTALL_TYPE_INSTALL , AUTOINSTALL_TYPE_INSTALL_command , " grub_update " ) ;
yon_config_remove_by_key ( part_parameter ) ;
if ( ! main_config . configure_mode )
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_INSTALLATION_BEGIN ) ;
else
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_REGION ) ;
} else {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , NO_DEVICE_CHOSEN_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( widgets - > GrubUpdateDevicesTree ) ;
}
} break ;
// case YON_PAGE_OPTIONS_GRUB_INSTALL:{
// GtkTreeIter iter;
// GtkTreeModel *model;
// if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->GrubInstallDevicesTree)),&model,&iter)){
// char *cur_device;
// gtk_tree_model_get(model,&iter,0,&cur_device,-1);
// yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,cur_device);
// yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"grub_install");
// yon_config_remove_by_key(part_parameter);
// if (!main_config.configure_mode)
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION_BEGIN);
// else
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_REGION);
// } else {
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(widgets->GrubInstallDevicesTree);
// }
// } break;
case YON_PAGE_OPTIONS_SEPARATE : {
GtkTreeModel * model ;
GtkTreeIter iter ;
if ( ! gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > SeparateSysSectionTree ) ) , & model , & iter ) ) {
yon_ubl_status_box_spawn ( GTK_CONTAINER ( widgets - > StatusBox ) , NO_DEVICE_CHOSEN_LABEL , 5 , BACKGROUND_IMAGE_FAIL_TYPE ) ;
yon_ubl_status_highlight_incorrect ( gtk_widget_get_parent ( widgets - > SeparateSysSectionTree ) ) ;
return ;
}
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_OPTIONS_SEPARATE_USRDATA ) ;
} break ;
// case YON_PAGE_OPTIONS_GRUB_UPDATE:{
// GtkTreeIter iter;
// GtkTreeModel *model;
// if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->GrubUpdateDevicesTree)),&model,&iter)){
// char *cur_device;
// gtk_tree_model_get(model,&iter,0,&cur_device,-1);
// yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,cur_device);
// yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"grub_update");
// yon_config_remove_by_key(part_parameter);
// if (!main_config.configure_mode)
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION_BEGIN);
// else
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_REGION);
// } else {
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(widgets->GrubUpdateDevicesTree);
// }
// }break;
case YON_PAGE_OPTIONS_SEPARATE_USRDATA : {
GtkTreeIter iter , itar ;
GtkTreeModel * model , * model2 ;
if ( gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > SeparateDevicesTree ) ) , & model , & iter ) ) {
if ( gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > SeparateSysSectionTree ) ) , & model2 , & itar ) ) {
char * cur_device , * system_section , * user_section ;
gtk_tree_model_get ( model , & iter , 0 , & cur_device , - 1 ) ;
gtk_tree_model_get ( model2 , & itar , 0 , & system_section , - 1 ) ;
if ( gtk_tree_selection_get_selected ( gtk_tree_view_get_selection ( GTK_TREE_VIEW ( widgets - > SeparateUserSysSectionTree ) ) , & model2 , & itar ) ) {
gtk_tree_model_get ( model2 , & itar , 0 , & user_section , - 1 ) ;
yon_config_register ( AUTOINSTALL_DEVICE , AUTOINSTALL_DEVICE_command , cur_device ) ;
yon_config_register ( part_parameter , part_parameter_command , yon_char_unite ( system_section , " , " , user_section , NULL ) ) ;
yon_config_register ( AUTOINSTALL_TYPE_INSTALL , AUTOINSTALL_TYPE_INSTALL_command , " custom " ) ;
gtk_notebook_set_current_page ( GTK_NOTEBOOK ( widgets - > Notebook ) , YON_PAGE_INSTALLATION_BEGIN ) ;
return ;
} else {
// case YON_PAGE_OPTIONS_SEPARATE:{
// GtkTreeModel *model;
// GtkTreeIter iter;
// if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SeparateSysSectionTree)),&model,&iter)){
// yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),NO_DEVICE_CHOSEN_LABEL,5,BACKGROUND_IMAGE_FAIL_TYPE);
// yon_ubl_status_highlight_incorrect(gtk_widget_get_parent(widgets->SeparateSysSectionTree));
// return;
// }
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_OPTIONS_SEPARATE_USRDATA);
// }break;
// case YON_PAGE_OPTIONS_SEPARATE_USRDATA:{
// GtkTreeIter iter,itar;
// GtkTreeModel *model,*model2;
// if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SeparateDevicesTree)),&model,&iter)){
// if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SeparateSysSectionTree)),&model2,&itar)){
// char *cur_device, *system_section, *user_section;
// gtk_tree_model_get(model,&iter,0,&cur_device,-1);
// gtk_tree_model_get(model2,&itar,0,&system_section,-1);
// if (gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->SeparateUserSysSectionTree)),&model2,&itar)){
// gtk_tree_model_get(model2,&itar,0,&user_section,-1);
// yon_config_register(AUTOINSTALL_DEVICE,AUTOINSTALL_DEVICE_command,cur_device);
// yon_config_register(part_parameter,part_parameter_command,yon_char_unite(system_section,",",user_section,NULL));
// yon_config_register(AUTOINSTALL_TYPE_INSTALL,AUTOINSTALL_TYPE_INSTALL_command,"custom");
// gtk_notebook_set_current_page(GTK_NOTEBOOK(widgets->Notebook),YON_PAGE_INSTALLATION_BEGIN);
// return;
// } else {
}
} else {
// }
// } else {
}
} else {
// }
// } else {
}
// }
} break ;
// } break;
case YON_PAGE_OPTIONS_OS_ONLY : {
yon_install_options_save ( widgets - > OSDevicesTree , widgets - > OSSysSectionTree , " system_only " , widgets ) ;
} break ;
// case YON_PAGE_OPTIONS_OS_ONLY:{
// yon_install_options_save(widgets->OSDevicesTree,widgets->OSSysSectionTree,"system_only",widgets);
// } break;
case YON_PAGE_OPTIONS_USRDATA_ONLY : {
yon_install_options_save ( widgets - > UserdataDevicesTree , widgets - > UserdataSysSectionTree , " data_only " , widgets ) ;
} break ;
// case YON_PAGE_OPTIONS_USRDATA_ONLY:{
// yon_install_options_save(widgets->UserdataDevicesTree,widgets->UserdataSysSectionTree,"data_only",widgets);
// } break;
}
} break ;
case - 1 : { // Previous