@ -5,7 +5,7 @@ static char *__yon_config_mode=NULL;
char * yon_ubl_save_mode_get_icon_name ( SAVE_MODE_TYPE type ) {
char * yon_ubl_save_mode_get_icon_name ( SAVE_MODE_TYPE type ) {
switch ( type ) {
switch ( type ) {
case SAVE_MODE_FULL :
case SAVE_MODE_FULL :
return " com.ublinux.libublsettingsui-gtk3.config- full -symbolic" ;
return " com.ublinux.libublsettingsui-gtk3.config- changes -symbolic" ;
break ;
break ;
case SAVE_MODE_MODULE :
case SAVE_MODE_MODULE :
return " com.ublinux.libublsettingsui-gtk3.config-module-symbolic " ;
return " com.ublinux.libublsettingsui-gtk3.config-module-symbolic " ;
@ -14,13 +14,13 @@ char *yon_ubl_save_mode_get_icon_name(SAVE_MODE_TYPE type){
return " com.ublinux.libublsettingsui-gtk3.config-sandbox-symbolic " ;
return " com.ublinux.libublsettingsui-gtk3.config-sandbox-symbolic " ;
break ;
break ;
case SAVE_MODE_RAM_HOME :
case SAVE_MODE_RAM_HOME :
return " com.ublinux.libublsettingsui-gtk3.config- ram-home-symbolic" ;
return " com.ublinux.libublsettingsui-gtk3.config- sandbox- ram-home-symbolic" ;
break ;
break ;
case SAVE_MODE_HDD :
case SAVE_MODE_HDD :
return " com.ublinux.libublsettingsui-gtk3.config- hdd-symbolic" ;
return " com.ublinux.libublsettingsui-gtk3.config- sandbox- hdd-symbolic" ;
break ;
break ;
case SAVE_MODE_HDD_HOME :
case SAVE_MODE_HDD_HOME :
return " com.ublinux.libublsettingsui-gtk3.config- hdd-home-symbolic" ;
return " com.ublinux.libublsettingsui-gtk3.config- sandbox- hdd-home-symbolic" ;
break ;
break ;
}
}
}
}
@ -212,6 +212,19 @@ void on_save_parameters(GtkWidget *self, template_saving_window *window){
on_subwindow_close ( self ) ;
on_subwindow_close ( self ) ;
}
}
// void on_column_resize(GtkTreeVieolumn *self,GParamSpec *pspec,GtkCellRenderer *renderer){
// GtkWidget *tree = gtk_tree_view_column_get_tree_view(self);
// GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(tree));
// // g_object_ref(model);
// // gtk_tree_view_set_model(GTK_TREE_VIEW(tree),NULL);
// int width = gtk_tree_view_column_get_width(self);
// GValue *val=g_malloc0(sizeof(GValue));
// g_object_get_property(G_OBJECT(renderer),"wrap-width",val);
// g_value_set_int(val,width);
// g_object_set_property(G_OBJECT(renderer),"wrap-width",val);
// gtk_tree_view_set_model(GTK_TREE_VIEW(tree),model);wC
// }
template_saving_window * yon_save_proceed ( char * path , YON_CONFIG_TYPE type , . . . ) {
template_saving_window * yon_save_proceed ( char * path , YON_CONFIG_TYPE type , . . . ) {
if ( ( ( type = = YON_CONFIG_LOCAL & & template_config - > load_mode = = 1 ) | | ( type = = YON_CONFIG_GLOBAL & & template_config - > load_mode = = 0 ) ) ) {
if ( ( ( type = = YON_CONFIG_LOCAL & & template_config - > load_mode = = 1 ) | | ( type = = YON_CONFIG_GLOBAL & & template_config - > load_mode = = 0 ) ) ) {
yon_config_save_registered ( path ) ;
yon_config_save_registered ( path ) ;
@ -295,6 +308,10 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){
window - > CancelButton = yon_gtk_builder_get_widget ( builder , " CancelButton " ) ;
window - > CancelButton = yon_gtk_builder_get_widget ( builder , " CancelButton " ) ;
window - > ToggleCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " ToggleCell " ) ) ;
window - > ToggleCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " ToggleCell " ) ) ;
window - > list = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " liststore1 " ) ) ;
window - > list = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " liststore1 " ) ) ;
window - > OldValueColumn = GTK_TREE_VIEW_COLUMN ( gtk_builder_get_object ( builder , " OldValueColumn " ) ) ;
window - > OldValueCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " OldValueCell " ) ) ;
window - > NewValueColumn = GTK_TREE_VIEW_COLUMN ( gtk_builder_get_object ( builder , " NewValueColumn " ) ) ;
window - > NewValueCell = GTK_CELL_RENDERER ( gtk_builder_get_object ( builder , " NewValueCell " ) ) ;
window - > type = type ;
window - > type = type ;
window - > filteredModel = GTK_TREE_MODEL ( gtk_builder_get_object ( builder , " listfilter1 " ) ) ;
window - > filteredModel = GTK_TREE_MODEL ( gtk_builder_get_object ( builder , " listfilter1 " ) ) ;
gtk_tree_model_filter_set_visible_column ( GTK_TREE_MODEL_FILTER ( window - > filteredModel ) , 5 ) ;
gtk_tree_model_filter_set_visible_column ( GTK_TREE_MODEL_FILTER ( window - > filteredModel ) , 5 ) ;
@ -307,6 +324,8 @@ template_saving_window *yon_save_proceed(char *path,YON_CONFIG_TYPE type, ...){
g_signal_connect ( G_OBJECT ( window - > CancelButton ) , " clicked " , G_CALLBACK ( on_subwindow_close ) , NULL ) ;
g_signal_connect ( G_OBJECT ( window - > CancelButton ) , " clicked " , G_CALLBACK ( on_subwindow_close ) , NULL ) ;
g_signal_connect ( G_OBJECT ( window - > SaveButton ) , " clicked " , G_CALLBACK ( on_save_parameters ) , window ) ;
g_signal_connect ( G_OBJECT ( window - > SaveButton ) , " clicked " , G_CALLBACK ( on_save_parameters ) , window ) ;
g_signal_connect ( G_OBJECT ( window - > ToggleCell ) , " toggled " , G_CALLBACK ( on_save_window_parameter_switched ) , window ) ;
g_signal_connect ( G_OBJECT ( window - > ToggleCell ) , " toggled " , G_CALLBACK ( on_save_window_parameter_switched ) , window ) ;
// g_signal_connect(G_OBJECT(window->OldValueColumn),"notify::width",G_CALLBACK(on_column_resize),window->OldValueCell);
// g_signal_connect(G_OBJECT(window->NewValueColumn),"notify::width",G_CALLBACK(on_column_resize),window->NewValueCell);
int config_size = 0 ;
int config_size = 0 ;
config_str config_strings = yon_config_get_all ( & config_size ) ;
config_str config_strings = yon_config_get_all ( & config_size ) ;
if ( config_strings ) {
if ( config_strings ) {