|
|
|
@ -25,22 +25,6 @@ void view_device_set_index(int _index) {
|
|
|
|
|
view_device_index = _index;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void view_device_check_activ_disk() {
|
|
|
|
|
if (strcmp(view_device_set_add_edit, "add") == 0) {
|
|
|
|
|
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->DeviceCombo));
|
|
|
|
|
if (menu_id == -1) {
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 0);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 1);
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(obj_view_device_widgets->cmbDeviceSetStatus),0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
view_device_set_window *view_device_setup_window_base(char* __glade_path) {
|
|
|
|
|
view_device_glade_path = __glade_path;
|
|
|
|
|
if (obj_view_device_widgets == NULL) {
|
|
|
|
@ -68,6 +52,7 @@ view_device_set_window *view_device_setup_window_custom(view_device_set_window*
|
|
|
|
|
obj_view_device_widgets->cmbDeviceSetStatus = yon_gtk_builder_get_widget(builder,"cmbDeviceSetStatus");
|
|
|
|
|
obj_view_device_widgets->DeviceCombo = yon_gtk_builder_get_widget(builder,"DeviceCombo");
|
|
|
|
|
obj_view_device_widgets->lblHeadQuotasEditDeviceWindow = yon_gtk_builder_get_widget(builder,"lblHeadQuotasEditDeviceWindow");
|
|
|
|
|
obj_view_device_widgets->boxBlockGuiAddEditDevice = yon_gtk_builder_get_widget(builder,"boxBlockGuiAddEditDevice");
|
|
|
|
|
if (strcmp(view_device_set_add_edit, "add") == 0) {
|
|
|
|
|
gtk_label_set_label(GTK_LABEL(obj_view_device_widgets->lblHeadQuotasEditDeviceWindow), _("Settings quotas - Addition"));
|
|
|
|
|
gtk_widget_hide(obj_view_device_widgets->lblNameDevice);
|
|
|
|
@ -79,7 +64,7 @@ view_device_set_window *view_device_setup_window_custom(view_device_set_window*
|
|
|
|
|
gtk_widget_hide(obj_view_device_widgets->DeviceCombo);
|
|
|
|
|
}
|
|
|
|
|
view_device_fill_gui();
|
|
|
|
|
view_device_check_activ_disk();
|
|
|
|
|
view_device_set_combo_box_device();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void view_device_show(GtkWidget *self, char* __glade_path) {
|
|
|
|
@ -100,6 +85,7 @@ void view_device_save() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void view_device_event(view_device_set_window* view_device_view_device_widgets) {
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->DeviceCombo), "changed", G_CALLBACK(view_device_set_combo_box_device), NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->Window), "destroy", G_CALLBACK(view_device_destroy), obj_view_device_widgets->Window);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->btnTempCancel),"clicked",G_CALLBACK(view_device_on_destroy_subwindow), NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->spinWeeksSize), "value-changed", G_CALLBACK(view_device_update_gui_spin_time), NULL);
|
|
|
|
@ -110,10 +96,25 @@ void view_device_event(view_device_set_window* view_device_view_device_widgets)
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->spinDaysFile), "value-changed", G_CALLBACK(view_device_update_gui_spin_time), NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->spinHoursFile), "value-changed", G_CALLBACK(view_device_update_gui_spin_time), NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->spinMinutesFile), "value-changed", G_CALLBACK(view_device_update_gui_spin_time), NULL);
|
|
|
|
|
g_signal_connect(G_OBJECT(obj_view_device_widgets->DeviceCombo), "changed", G_CALLBACK(view_device_check_activ_disk), NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void view_device_set_combo_box_device() {
|
|
|
|
|
if (strcmp(view_device_set_add_edit, "add")==0) {
|
|
|
|
|
int disk_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->DeviceCombo));
|
|
|
|
|
if (disk_id == -1) {
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->boxBlockGuiAddEditDevice, 0);
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 0);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->boxBlockGuiAddEditDevice, 1);
|
|
|
|
|
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 1);
|
|
|
|
|
int status_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->cmbDeviceSetStatus));
|
|
|
|
|
if (status_id == -1) {
|
|
|
|
|
gtk_combo_box_set_active(GTK_COMBO_BOX(obj_view_device_widgets->cmbDeviceSetStatus), 0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void view_device_on_destroy_subwindow(GtkWidget *self) {
|
|
|
|
|
if (self) {
|
|
|
|
|