diff --git a/.gitignore b/.gitignore index 8879ccd..aa6b482 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ compile/ *# terminal-commands/ source/ubl-cmake.h -vgcore* \ No newline at end of file +vgcore* +.install.sh \ No newline at end of file diff --git a/source/controler.c b/source/controler.c index 75b8b33..35b01e1 100644 --- a/source/controler.c +++ b/source/controler.c @@ -299,6 +299,11 @@ void device_remove() { } +void device_update(){ + device_device_config_free(get_device_vec()); + vector_init(get_device_vec()); +} + void user_remove() { if (note_selected == 0) { GtkTreeIter iter; @@ -469,6 +474,7 @@ void control_event(main_window* _config_main_gui, custom_window* _config_custom_ g_signal_connect(G_OBJECT(_config_custom_gui->device.btnEdit), "clicked", G_CALLBACK(wrapper_edit_view_device_show), glade_path); g_signal_connect(G_OBJECT(_config_custom_gui->device.btnAdd), "clicked", G_CALLBACK(wrapper_add_view_device_show), glade_path); g_signal_connect(G_OBJECT(_config_custom_gui->device.btnDel),"clicked",G_CALLBACK(device_remove), glade_path); + g_signal_connect(G_OBJECT(_config_custom_gui->device.Update),"clicked",G_CALLBACK(device_update), NULL); } diff --git a/source/model/philos_utils.h b/source/model/philos_utils.h index 267205e..fd8e64d 100644 --- a/source/model/philos_utils.h +++ b/source/model/philos_utils.h @@ -87,6 +87,7 @@ typedef struct { GtkWidget* btnEdit; GtkWidget* btnDel; GtkWidget* btnFilter; + GtkWidget* Update; GtkWidget* lblSetNameDevice; } hotebook; typedef struct { diff --git a/source/ubl-settings-diskquota.c b/source/ubl-settings-diskquota.c index d617d8c..65cfc92 100644 --- a/source/ubl-settings-diskquota.c +++ b/source/ubl-settings-diskquota.c @@ -236,6 +236,7 @@ custom_window *setup_window_custom(custom_window* custom_widgets, GtkBuilder *bu custom_widgets->device.btnAdd = yon_gtk_builder_get_widget(builder,"btnAddDevice"); custom_widgets->device.btnDel = yon_gtk_builder_get_widget(builder,"btnDelDevice"); custom_widgets->device.tree_view = yon_gtk_builder_get_widget(builder,"DeviceQuotasTree"); + custom_widgets->device.Update = yon_gtk_builder_get_widget(builder,"btnUpdateDevices"); custom_widgets->device.liststore = GTK_LIST_STORE(gtk_builder_get_object(builder, "liststoreDevice")); GList *list = gtk_tree_view_get_columns(GTK_TREE_VIEW(custom_widgets->treeViewGeneral));