|
|
|
@ -46,6 +46,7 @@ void on_advanced_part_remove_part(GtkWidget *self, main_window *widgets){
|
|
|
|
if (data->partition&&!strcmp(data->partition,target)){
|
|
|
|
if (data->partition&&!strcmp(data->partition,target)){
|
|
|
|
gtk_list_store_set(widgets->PartitionsList,&iter,7,0,-1);
|
|
|
|
gtk_list_store_set(widgets->PartitionsList,&iter,7,0,-1);
|
|
|
|
free(part);
|
|
|
|
free(part);
|
|
|
|
|
|
|
|
gtk_widget_show(widgets->AdvancedAddButton);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -61,6 +62,7 @@ void on_advanced_part_remove_device(GtkWidget *self, main_window *widgets){
|
|
|
|
if (!strcmp(data->device,target)){
|
|
|
|
if (!strcmp(data->device,target)){
|
|
|
|
gtk_widget_destroy(part->MainBox);
|
|
|
|
gtk_widget_destroy(part->MainBox);
|
|
|
|
free(part);
|
|
|
|
free(part);
|
|
|
|
|
|
|
|
gtk_widget_show(widgets->AdvancedAddButton);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -291,6 +293,11 @@ int yon_advanced_part_check_count(main_window *widgets){
|
|
|
|
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->AdvancedPartitionAddBox));
|
|
|
|
GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->AdvancedPartitionAddBox));
|
|
|
|
int len = g_list_length(list);
|
|
|
|
int len = g_list_length(list);
|
|
|
|
g_list_free(list);
|
|
|
|
g_list_free(list);
|
|
|
|
|
|
|
|
if (len<1) {
|
|
|
|
|
|
|
|
gtk_widget_show(widgets->AdvancedAddButton);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
gtk_widget_hide(widgets->AdvancedAddButton);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (len<2) return 1;
|
|
|
|
if (len<2) return 1;
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|