|
|
|
@ -5,6 +5,7 @@ char* view_device_glade_path = NULL;
|
|
|
|
|
int view_device_index = 0;
|
|
|
|
|
char* view_device_set_add_edit = NULL;
|
|
|
|
|
vector* vec_device = NULL;
|
|
|
|
|
config_all* view_device_all_config_temp = NULL;
|
|
|
|
|
|
|
|
|
|
void set_view_device_menu(char* _set_add_edit) {
|
|
|
|
|
view_device_set_add_edit = _set_add_edit;
|
|
|
|
@ -16,6 +17,10 @@ view_device_set_window* get_widget_view_device() {
|
|
|
|
|
return obj_view_device_widgets;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void view_device_all_config(config_all* _all_config) {
|
|
|
|
|
view_device_all_config_temp = _all_config;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void view_device_set_index(int _index) {
|
|
|
|
|
view_device_index = _index;
|
|
|
|
|
}
|
|
|
|
@ -148,8 +153,9 @@ void view_device_get_spin_time(size_t* second_file, size_t* second_size) {
|
|
|
|
|
|
|
|
|
|
void view_device_get_gui_data() {
|
|
|
|
|
char* disk = NULL;
|
|
|
|
|
int status_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->cmbDeviceSetStatus));
|
|
|
|
|
disk_status* _config = NULL;
|
|
|
|
|
int status_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->cmbDeviceSetStatus));
|
|
|
|
|
if (status_id != 0) {
|
|
|
|
|
size_t second_file = 0;
|
|
|
|
|
size_t second_size = 0;
|
|
|
|
|
view_device_get_spin_time(&second_file, &second_size);
|
|
|
|
@ -180,6 +186,17 @@ void view_device_get_gui_data() {
|
|
|
|
|
if (view_device_index == -1) {
|
|
|
|
|
vec_device->pfVectorAdd(vec_device, _config);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
disk = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(obj_view_device_widgets->DeviceCombo));
|
|
|
|
|
view_device_all_config_temp->v_disk_remove.pfVectorAdd(&view_device_all_config_temp->v_disk_remove, yon_char_new(disk));
|
|
|
|
|
if (view_device_index != -1) {
|
|
|
|
|
_config = (disk_status*)vec_device->pfVectorGet(vec_device, view_device_index);
|
|
|
|
|
model_clear_cfg_device(_config);
|
|
|
|
|
vec_device->pfVectorDelete(vec_device, view_device_index);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
void view_device_set_time_spin(size_t seconds_file, size_t seconds_size) {
|
|
|
|
|