From 01ad78fc98083ebd5e754ed394ad9cbb274e35da Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Fri, 26 May 2023 12:40:17 +0600 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B4=D0=B8=D0=B7=D0=B0=D0=B9=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ubl-settings-resourcequota.c | 61 ++++++----------------------- source/ubl-settings-resourcequota.h | 4 +- ubl-settings-resourcequota.glade | 2 +- 3 files changed, 16 insertions(+), 51 deletions(-) diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c index 597dd7c..e3d5bcd 100644 --- a/source/ubl-settings-resourcequota.c +++ b/source/ubl-settings-resourcequota.c @@ -273,19 +273,6 @@ void main_cbx_2_event() { } -void tree_view_delete(GtkWidget *self, main_window *widgets) { - yon_ubl_status_box_render(STR_DEL_TABLE ,BACKGROUND_IMAGE_SUCCESS_TYPE); - GtkTreeIter iter; - char *name; - GtkTreeModel *list_s = GTK_TREE_MODEL(main_config.list); - GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain)); - if(gtk_tree_selection_get_selected(selection,&list_s,&iter)){ - gtk_tree_model_get(list_s, &iter, 1, &name, -1); - } else { - yon_ubl_status_box_render(STR_DEL_TABLE, BACKGROUND_IMAGE_FAIL_TYPE); - } -} - void tree_view_select(GtkWidget *self, main_window *widgets) { GtkTreeIter iter; char *name; @@ -362,39 +349,6 @@ int tree_view_edit() { } } -/* -void yon_gtk_list_store_fill_with_proprietaries(GtkListStore *list){ - if(videoconfig.proprietary){ - dictionary *dict=NULL; - gtk_list_store_clear(videoconfig.list); - gtk_list_store_clear(videoconfig.list2); - int inssize=0; - config_str installed=yon_config_load(get_proprietary_installed_command,&inssize); - for (int i=0;idata,&size,";"); - if (strcmp(str[0],"")!=0&&str[0]){ - gtk_list_store_append(videoconfig.list,&iter); - gtk_list_store_set(videoconfig.list,&iter,1,str[0],2,str[1],3,str[2],4,_(str[3]),5,_(str[4]),-1); - if (yon_char_parsed_check_exist(installed,inssize,str[0])!=-1) - gtk_list_store_set(videoconfig.list,&iter,0,1,-1); - } - else{ - gtk_list_store_append(videoconfig.list2,&iter); - gtk_list_store_set(videoconfig.list2,&iter,1,str[0],2,str[1],3,str[2],4,_(str[3]),5,_(str[4]),-1); - if (yon_char_parsed_check_exist(installed,inssize,str[1])!=-1){ - gtk_list_store_set(videoconfig.list2,&iter,0,1,-1); - } - } - } - } -} -*/ - void main_visible_columns(GtkWidget *self) { gboolean *flags_filters = filters_get_flag(); @@ -432,7 +386,7 @@ void main_event(main_window *widgets) { g_signal_connect(G_OBJECT(widgets->btnMainShowCoreStream), "toggled", G_CALLBACK(main_update_processes), NULL); g_signal_connect(G_OBJECT(widgets->cbtMainInfo),"changed",G_CALLBACK(main_update_information), NULL); g_signal_connect(G_OBJECT(widgets->cbtMainInfoLevel2),"changed",G_CALLBACK(main_cbx_2_event), NULL); - g_signal_connect(G_OBJECT(widgets->btnDelQuotas), "clicked", G_CALLBACK(tree_view_delete), widgets); + g_signal_connect(G_OBJECT(widgets->btnDelQuotas), "clicked", G_CALLBACK(tree_view_del_line), widgets); g_signal_connect(G_OBJECT(widgets->treeViewMain), "cursor-changed", G_CALLBACK(tree_view_select), widgets); /* g_signal_connect(G_OBJECT(widgets->LoadGlobalMenuItem),"activate",G_CALLBACK(),NULL); @@ -460,7 +414,6 @@ void wrapper_filters_show(GtkWidget *self) { void wrapper_edit_show() { GtkTreeIter iter; GtkTreeModel *model = GTK_TREE_MODEL(main_config.list); - GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain)); if(gtk_tree_selection_get_selected(selection, &model, &iter)) { edit_show(NULL, glade_path); @@ -478,6 +431,18 @@ void main_edit_btn_save() { } +void tree_view_del_line() { + GtkTreeIter iter; + GtkTreeModel *model = GTK_TREE_MODEL(main_config.list); + GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->treeViewMain)); + if(gtk_tree_selection_get_selected(selection, &model, &iter)) { + + } + else { + + } +} + void main_localization(main_window *widgets) { /* Localisation | Локализация */ gtk_label_set_text(GTK_LABEL(widgets->HatLabel),TITLE_LABEL); diff --git a/source/ubl-settings-resourcequota.h b/source/ubl-settings-resourcequota.h index d51ec0e..d4dd33d 100644 --- a/source/ubl-settings-resourcequota.h +++ b/source/ubl-settings-resourcequota.h @@ -149,10 +149,10 @@ void main_update_dispatcher(); void main_update_information(); void main_fill_combo_box_text(GtkWidget *cbt, config_str list_data, int size); void main_cbx_2_event(); -void tree_view_delete(GtkWidget *self, main_window *widgets); void tree_view_select(GtkWidget *self, main_window *widgets); void tree_view_add(int index); int tree_view_edit(); void main_add_btn_save(); void wrapper_add_show(GtkWidget *self); -void main_edit_btn_save(); \ No newline at end of file +void main_edit_btn_save(); +void tree_view_del_line(); \ No newline at end of file diff --git a/ubl-settings-resourcequota.glade b/ubl-settings-resourcequota.glade index 262599c..e37dc5f 100644 --- a/ubl-settings-resourcequota.glade +++ b/ubl-settings-resourcequota.glade @@ -845,7 +845,7 @@ False - False + True True 1