|
|
|
|
@ -114,23 +114,10 @@ void on_toggle_button_toggled(GtkWidget *self, main_window *widgets){
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->RecieveDBFromNetCheck))){
|
|
|
|
|
if (!repo_net) repo_net = ",db";
|
|
|
|
|
else repo_net = yon_char_unite(repo_net,",","db",NULL);
|
|
|
|
|
}else {
|
|
|
|
|
// repo_net = yon_char_unite(repo_net,",",NULL);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
repo_net = "disable";
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->RecieveDBFromNetCheck))){
|
|
|
|
|
if (!repo_net) repo_net = ",db";
|
|
|
|
|
else repo_net = yon_char_unite(repo_net,",","db",NULL);
|
|
|
|
|
} else {
|
|
|
|
|
// repo_net = yon_char_unite(repo_net,",",NULL);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->PublicationCheck))){
|
|
|
|
|
yon_config_remove_by_key(REPOPUBLIC_NET_parameter);
|
|
|
|
|
} else {
|
|
|
|
|
char *repos = "";
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
int disabled_count=0;
|
|
|
|
|
for_iter(GTK_TREE_MODEL(widgets->PublicationList),&iter){
|
|
|
|
|
char *target;
|
|
|
|
|
int status;
|
|
|
|
|
@ -139,11 +126,24 @@ void on_toggle_button_toggled(GtkWidget *self, main_window *widgets){
|
|
|
|
|
char *temp = yon_char_unite(repos,!yon_char_is_empty(repos)?",":"",target,NULL);
|
|
|
|
|
if (!yon_char_is_empty(repos)) free(repos);
|
|
|
|
|
repos = temp;
|
|
|
|
|
} else {
|
|
|
|
|
disabled_count++;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(repos)){
|
|
|
|
|
if (!yon_char_is_empty(repos)&&disabled_count){
|
|
|
|
|
repo_net = yon_char_unite(repo_net,",",repos,NULL);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
repo_net = "disable";
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->RecieveDBFromNetCheck))){
|
|
|
|
|
if (!repo_net) repo_net = ",db";
|
|
|
|
|
else repo_net = yon_char_unite(repo_net,",","db",NULL);
|
|
|
|
|
} else {
|
|
|
|
|
// repo_net = yon_char_unite(repo_net,",",NULL);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(widgets->PublicationCheck))){
|
|
|
|
|
yon_config_remove_by_key(REPOPUBLIC_NET_parameter);
|
|
|
|
|
}
|
|
|
|
|
yon_config_register(REPOPUBLIC_NET_parameter,REPOPUBLIC_NET_parameter_command,repo_net);
|
|
|
|
|
|
|
|
|
|
|