|
|
|
@ -10,6 +10,7 @@ edit_window *edit_setup_window(char* glade_path){
|
|
|
|
|
edit_widgets->btnEditCancel = yon_gtk_builder_get_widget(builder,"btnEditCancel");
|
|
|
|
|
edit_widgets->btnSaveEditSave = yon_gtk_builder_get_widget(builder,"btnSaveEditSave");
|
|
|
|
|
|
|
|
|
|
edit_widgets->cbtEditDevice = yon_gtk_builder_get_widget(builder,"cbtEditDevice");
|
|
|
|
|
edit_widgets->lblCPULimitEdit = yon_gtk_builder_get_widget(builder,"lblCPULimitEdit");
|
|
|
|
|
edit_widgets->spinCPULimitEdit = yon_gtk_builder_get_widget(builder,"spinCPULimitEdit");
|
|
|
|
|
edit_widgets->chkCPULimitEdit = yon_gtk_builder_get_widget(builder,"chkCPULimitEdit");
|
|
|
|
@ -92,4 +93,40 @@ void edit_set_active_widgets(GtkWidget *self, GtkWidget *entry, GtkWidget *label
|
|
|
|
|
gboolean active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(self));
|
|
|
|
|
gtk_widget_set_sensitive(entry, active);
|
|
|
|
|
gtk_widget_set_sensitive(label, active);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
char* edit_get_select_device() {
|
|
|
|
|
return gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(edit_widgets->cbtEditDevice));
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_read_device() {
|
|
|
|
|
return philos_get_size_bite(edit_widgets->chbEditRead, edit_widgets->spiSevereRestrictionEdit,
|
|
|
|
|
edit_widgets->cmSevereRestrictionEdit);
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_write_device() {
|
|
|
|
|
return philos_get_size_bite(edit_widgets->chbEditWrite, edit_widgets->spinEditRead,
|
|
|
|
|
edit_widgets->cbtEditRead);
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_soft() {
|
|
|
|
|
return philos_get_size_bite(edit_widgets->chkSoftRestrictionEdit, edit_widgets->spinEditWrite,
|
|
|
|
|
edit_widgets->cbtEditWrite);
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_hard() {
|
|
|
|
|
return philos_get_size_bite(edit_widgets->chkSevereRestrictionEdit, edit_widgets->spinSevereRestrictionEdit,
|
|
|
|
|
edit_widgets->cmbSevereRestrictionEdit);
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_limit_cpu() {
|
|
|
|
|
if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(edit_widgets->chkCPULimitEdit))) {
|
|
|
|
|
int size_bite = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(edit_widgets->spinCPULimitEdit));
|
|
|
|
|
return yon_char_from_int(size_bite);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
char* str = (char*)malloc(sizeof(char*)*2);
|
|
|
|
|
str[0] = '-';
|
|
|
|
|
str[1] = '\0';
|
|
|
|
|
return str;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_limit_swap() {
|
|
|
|
|
return philos_get_size_bite(edit_widgets->spinPaddingFLEdit, edit_widgets->spinPaddingFLEdit,
|
|
|
|
|
edit_widgets->spinPaddingFLEdit);
|
|
|
|
|
}
|