|
|
|
@ -789,9 +789,10 @@ void on_advanced_virtual_device_changed(GtkWidget *, main_window *widgets){
|
|
|
|
|
if (!yon_char_is_empty(device)&&!yon_char_is_empty(parsed[2])&!strcmp(parsed[2],device)){
|
|
|
|
|
cur_device = parsed;
|
|
|
|
|
gtk_label_set_text(GTK_LABEL(widgets->AdvancedVirtualDeviceLabel),parsed[1]);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
yon_char_parsed_free(parsed,parsed_size);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (!yon_char_is_empty(device)){
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->DevicesList);
|
|
|
|
@ -801,14 +802,14 @@ void on_advanced_virtual_device_changed(GtkWidget *, main_window *widgets){
|
|
|
|
|
gtk_tree_model_get(model,&iter,5,&status,-1);
|
|
|
|
|
if (status) active_devices++;
|
|
|
|
|
}
|
|
|
|
|
if (atoi(cur_device[3])<active_devices){
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),COUNT_INVALID_LABEL(cur_device[4]),5,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
|
if (atoi(cur_device[3])>active_devices){
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),COUNT_INVALID_LABEL(cur_device[3]),5,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
|
yon_ubl_status_highlight_incorrect(widgets->AdvancedVirtualDeviceCombo);
|
|
|
|
|
yon_char_parsed_free(cur_device,4);
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (atoi(cur_device[4])%active_devices==0){
|
|
|
|
|
if (atoi(cur_device[4])%active_devices!=0){
|
|
|
|
|
yon_ubl_status_box_spawn(GTK_CONTAINER(widgets->StatusBox),PARITY_INVALID_LABEL(cur_device[4]),5,BACKGROUND_IMAGE_INFO_TYPE);
|
|
|
|
|
yon_ubl_status_highlight_incorrect(widgets->AdvancedVirtualDeviceCombo);
|
|
|
|
|
yon_char_parsed_free(cur_device,4);
|
|
|
|
|