|
|
|
@ -100,8 +100,8 @@ void edit_init_windows() {
|
|
|
|
|
edit_set_active_widgets(edit_widgets->chkSevereRestrictionEdit, edit_widgets->spinSevereRestrictionEdit, edit_widgets->cmbSevereRestrictionEdit);
|
|
|
|
|
edit_set_active_widgets(edit_widgets->chkPaddingFLEdit, edit_widgets->spinPaddingFLEdit, edit_widgets->cmbPaddingFLEdit);
|
|
|
|
|
edit_set_active_widgets(edit_widgets->chkCPULimitEdit, edit_widgets->spinCPULimitEdit, edit_widgets->lblCPULimitEdit);
|
|
|
|
|
edit_set_active_widgets(edit_widgets->chbEditWrite, edit_widgets->spinEditWrite, edit_widgets->cbtEditWrite);
|
|
|
|
|
edit_set_active_widgets(edit_widgets->chbEditRead, edit_widgets->spinEditRead, edit_widgets->cbtEditRead);
|
|
|
|
|
edit_set_active_widgets_device_io(edit_widgets->chbEditWrite, edit_widgets->spinEditWrite, edit_widgets->cbtEditWrite);
|
|
|
|
|
edit_set_active_widgets_device_io(edit_widgets->chbEditRead, edit_widgets->spinEditRead, edit_widgets->cbtEditRead);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void edit_set_active_widgets(GtkWidget *self, GtkWidget *entry, GtkWidget *label) {
|
|
|
|
@ -110,6 +110,20 @@ void edit_set_active_widgets(GtkWidget *self, GtkWidget *entry, GtkWidget *label
|
|
|
|
|
gtk_widget_set_sensitive(label, active);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void edit_set_active_widgets_device_io(GtkWidget *self, GtkWidget *entry, GtkWidget *label) {
|
|
|
|
|
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(edit_widgets->cbtEditDevice));
|
|
|
|
|
if (menu_id != -1) {
|
|
|
|
|
gboolean active = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(self));
|
|
|
|
|
gtk_widget_set_sensitive(entry, active);
|
|
|
|
|
gtk_widget_set_sensitive(label, active);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(entry, 0);
|
|
|
|
|
gtk_widget_set_sensitive(label, 0);
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(self), 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
char* edit_get_select_device() {
|
|
|
|
|
char* text = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(edit_widgets->cbtEditDevice));
|
|
|
|
|
if (text != NULL) {
|
|
|
|
@ -160,7 +174,7 @@ char* edit_get_hard() {
|
|
|
|
|
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);
|
|
|
|
|
return yon_char_unite(yon_char_from_int(size_bite), "%" ,NULL);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
char* str = (char*)malloc(sizeof(char*)*2);
|
|
|
|
@ -217,8 +231,7 @@ void edit_temp_set(char* str_value, int pow_mem, GtkWidget* cheek, GtkWidget* sp
|
|
|
|
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cheek), 1);
|
|
|
|
|
if (combo_box_text != NULL) {
|
|
|
|
|
// Todo: add code
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(combo_box_text), pow_mem);
|
|
|
|
|
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(combo_box_text), pow_mem);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
@ -261,7 +274,7 @@ void edit_generate_cmd() {
|
|
|
|
|
str_cmd = yon_char_unite(str_cmd, split_simvol,
|
|
|
|
|
"CPUQuota=",
|
|
|
|
|
yon_char_from_int(size_bite),
|
|
|
|
|
"%%", NULL);
|
|
|
|
|
"%", NULL);
|
|
|
|
|
split_simvol[0] = ',';
|
|
|
|
|
split_simvol[1] = '\0';
|
|
|
|
|
}
|
|
|
|
|