~mdoyen/homebank/5.2.x

« back to all changes in this revision

Viewing changes to src/ui-archive.c

  • Committer: Maxime Doyen
  • Date: 2019-07-29 20:34:22 UTC
  • Revision ID: homebank@free.fr-20190729203422-hy3g4szjv3dbzmxu
5.2.7 release

Show diffs side-by-side

added added

removed removed

Lines of Context:
781
781
}
782
782
 
783
783
 
784
 
//1336928 combobox tags
785
 
static void ui_arc_manage_update_tags(GtkWidget *widget, gpointer user_data)
786
 
{
787
 
struct ui_arc_manage_data *data;
788
 
gchar *newtag;
789
 
        
790
 
        DB( g_print("\n[ui_scheduled] update tags\n") );
791
 
 
792
 
        data = g_object_get_data(G_OBJECT(gtk_widget_get_ancestor(widget, GTK_TYPE_WINDOW)), "inst_data");
793
 
 
794
 
        newtag = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(data->CY_tags));
795
 
        ui_gtk_entry_tag_name_append(GTK_ENTRY(data->ST_tags), newtag);
796
 
        g_free(newtag);
797
 
        
798
 
        //revert back to ----
799
 
        g_signal_handlers_block_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (ui_arc_manage_update_tags), NULL);
800
 
        hbtk_combo_box_set_active_id(GTK_COMBO_BOX_TEXT(data->CY_tags), 0);
801
 
        g_signal_handlers_unblock_by_func (G_OBJECT (data->CY_tags), G_CALLBACK (ui_arc_manage_update_tags), NULL);
802
 
}
803
 
 
804
 
 
805
784
/*
806
785
** update the widgets status and contents from action/selection value
807
786
*/
994
973
        ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_acc)  , GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
995
974
        ui_acc_comboboxentry_populate(GTK_COMBO_BOX(data->PO_accto), GLOBALS->h_acc, ACC_LST_INSERT_NORMAL);
996
975
 
997
 
        ui_tag_combobox_populate(GTK_COMBO_BOX_TEXT(data->CY_tags));
 
976
        ////5.2.7 done in popover
 
977
        //ui_tag_combobox_populate(GTK_COMBO_BOX_TEXT(data->CY_tags));
998
978
}
999
979
 
1000
980
 
1105
1085
        label = make_label_widget(_("Ta_gs:"));
1106
1086
        gtk_grid_attach (GTK_GRID (group_grid), label, 0, row, 1, 1);
1107
1087
        hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
 
1088
        gtk_style_context_add_class (gtk_widget_get_style_context (GTK_WIDGET(hbox)), GTK_STYLE_CLASS_LINKED);
1108
1089
        gtk_grid_attach (GTK_GRID (group_grid), hbox, 1, row, 1, 1);
1109
1090
 
1110
1091
                widget = make_string(label);
1112
1093
                //gtk_widget_set_hexpand (widget, TRUE);
1113
1094
                gtk_box_pack_start (GTK_BOX (hbox), widget, TRUE, TRUE, 0);
1114
1095
        
1115
 
                widget = ui_tag_combobox_new(NULL);
 
1096
                widget = ui_tag_popover_list(data->ST_tags);
1116
1097
                data->CY_tags = widget;
1117
1098
                gtk_box_pack_start (GTK_BOX (hbox), widget, FALSE, FALSE, 0);
1118
1099
        
1319
1300
        //data.handler_id[HID_ARC_VALID]  = g_signal_connect (data.CM_valid , "toggled", G_CALLBACK (ui_arc_manage_togglestatus), GINT_TO_POINTER(HID_ARC_VALID));
1320
1301
        //data.handler_id[HID_ARC_REMIND] = g_signal_connect (data.CM_remind, "toggled", G_CALLBACK (ui_arc_manage_togglestatus), GINT_TO_POINTER(HID_ARC_REMIND));
1321
1302
 
1322
 
        g_signal_connect (data.CY_tags , "changed", G_CALLBACK (ui_arc_manage_update_tags), NULL);
1323
 
        
1324
1303
        g_signal_connect (data.CM_auto, "toggled", G_CALLBACK (ui_arc_manage_scheduled), NULL);
1325
1304
        g_signal_connect (data.CM_limit, "toggled", G_CALLBACK (ui_arc_manage_scheduled), NULL);
1326
1305