|
|
|
@ -39,6 +39,9 @@ void entry_device_disk(GtkWidget *self, int* flag_update) {
|
|
|
|
|
gtk_list_store_clear(cfg_custom_gui.device.liststore);
|
|
|
|
|
}
|
|
|
|
|
wrapper_fill_tree_view_generate(&all_config, &cfg_custom_gui);
|
|
|
|
|
tree_view_select_user(NULL);
|
|
|
|
|
tree_view_select_group(NULL);
|
|
|
|
|
tree_view_select_project(NULL);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void entry_groups_disk(GtkWidget *self,int* flag_update) {
|
|
|
|
@ -177,7 +180,7 @@ void unlock_tree_view(hotebook* widgets,void (*f)()) {
|
|
|
|
|
|
|
|
|
|
void tree_view_select(GtkWidget* self, vector* vec_temp, hotebook* widgets) {
|
|
|
|
|
if (self) {}
|
|
|
|
|
if (vec_temp->vectorList.total > 0) {
|
|
|
|
|
if (vec_temp->vectorList.total > 0 && all_config.v_disk_status.vectorList.total>0) {
|
|
|
|
|
wrapper_select_tree_view(widgets);
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
GtkTreeModel *model = GTK_TREE_MODEL(widgets->liststore);
|
|
|
|
@ -195,6 +198,12 @@ void tree_view_select(GtkWidget* self, vector* vec_temp, hotebook* widgets) {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit, 0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (!all_config.v_disk_status.vectorList.total && note_selected != 3) {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd, 0);
|
|
|
|
|
}
|
|
|
|
|
else if (all_config.v_disk_status.vectorList.total > 0 && note_selected != 3) {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnAdd, 1);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnDel, 0);
|
|
|
|
|
gtk_widget_set_sensitive(widgets->btnEdit, 0);
|
|
|
|
@ -225,9 +234,13 @@ void device_remove() {
|
|
|
|
|
model_clear_cfg_device(_config);
|
|
|
|
|
all_config.v_disk_status.pfVectorDelete(&all_config.v_disk_status, index);
|
|
|
|
|
all_config.flag_save = 1;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
tree_view_select_user(NULL);
|
|
|
|
|
tree_view_select_group(NULL);
|
|
|
|
|
tree_view_select_project(NULL);
|
|
|
|
|
}
|
|
|
|
|
void template_remove(vector* vec_temp, hotebook* widgets) {
|
|
|
|
|
int index = wrapper_select_tree_view(widgets);
|
|
|
|
@ -332,6 +345,9 @@ void load_system_cfg() {
|
|
|
|
|
all_config.flag_load = 0;
|
|
|
|
|
load_template_load_cfg(&all_config, CMD_LOAD_SYSTEM);
|
|
|
|
|
yon_ubl_status_box_render(LOCAL_LOAD_SUCCESS_LABEL, BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
entry_user_disk(0, 0);
|
|
|
|
|
entry_groups_disk(0, 0);
|
|
|
|
|
entry_device_disk(0, 0);
|
|
|
|
|
entry_project_disk(0, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -339,6 +355,9 @@ void load_global_cfg() {
|
|
|
|
|
all_config.flag_load = 1;
|
|
|
|
|
load_template_load_cfg(&all_config, CMD_LOAD_GLOBAL);
|
|
|
|
|
yon_ubl_status_box_render(LOCAL_LOAD_SUCCESS_LABEL,BACKGROUND_IMAGE_SUCCESS_TYPE);
|
|
|
|
|
entry_user_disk(0, 0);
|
|
|
|
|
entry_groups_disk(0, 0);
|
|
|
|
|
entry_device_disk(0, 0);
|
|
|
|
|
entry_project_disk(0, 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -351,7 +370,7 @@ void tree_view_select_user(GtkWidget* self) {
|
|
|
|
|
note_selected = 0;
|
|
|
|
|
tree_view_select(NULL,&all_config.v_user , &cfg_custom_gui.user);
|
|
|
|
|
}
|
|
|
|
|
void tree_view_select_group(GtkWidget* sel) {
|
|
|
|
|
void tree_view_select_group(GtkWidget* self) {
|
|
|
|
|
note_selected = 1;
|
|
|
|
|
tree_view_select(NULL,&all_config.v_group ,&cfg_custom_gui.group);
|
|
|
|
|
}
|
|
|
|
@ -510,9 +529,9 @@ int main(int argc, char *argv[]){
|
|
|
|
|
-1);
|
|
|
|
|
//block_button_add_edit_del(&cfg_custom_gui.user);
|
|
|
|
|
//block_button_add_edit_del(&cfg_custom_gui.group);
|
|
|
|
|
tree_view_select(NULL,&all_config.v_user , &cfg_custom_gui.user);
|
|
|
|
|
tree_view_select(NULL,&all_config.v_group , &cfg_custom_gui.group);
|
|
|
|
|
tree_view_select(NULL,&all_config.v_project , &cfg_custom_gui.project);
|
|
|
|
|
tree_view_select(NULL,&all_config.v_disk_status , &cfg_custom_gui.device);
|
|
|
|
|
tree_view_select_user(NULL);
|
|
|
|
|
tree_view_select_group(NULL);
|
|
|
|
|
tree_view_select_project(NULL);
|
|
|
|
|
tree_view_select_device(NULL);
|
|
|
|
|
gtk_main();
|
|
|
|
|
}
|