X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fhomebank;a=blobdiff_plain;f=src%2Fhb-filter.h;h=af7b5353b1e65855c65946da63d1a74b2efe88ca;hp=54bb425373913fcdcad7312f3913c35d97c455b5;hb=996fa4ab9f6b836001f8ad0eecbfd3821687fea7;hpb=27f6e3b112df235c8e9afc9911b1f6bce208a001 diff --git a/src/hb-filter.h b/src/hb-filter.h index 54bb425..af7b535 100644 --- a/src/hb-filter.h +++ b/src/hb-filter.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2014 Maxime DOYEN + * Copyright (C) 1995-2016 Maxime DOYEN * * This file is part of HomeBank. * @@ -71,8 +71,11 @@ enum { FLT_STATUS_UNCATEGORIZED = 0, FLT_STATUS_UNRECONCILED = 1, - // 2 separator - FLT_STATUS_ALL = 3 + FLT_STATUS_UNCLEARED = 2, + FLT_STATUS_RECONCILED = 3, + FLT_STATUS_CLEARED = 4, + // 5 separator + FLT_STATUS_ALL = 6 }; @@ -97,9 +100,10 @@ struct _filter gshort option[FILTER_MAX]; gboolean reconciled; - gboolean reminded; + gboolean cleared; gboolean forceadd; gboolean forcechg; + gboolean forceremind; gboolean paymode[NUM_PAYMODE_MAX]; gdouble minamount, maxamount; gboolean exact; @@ -114,8 +118,9 @@ Filter *da_filter_malloc(void); void da_filter_free(Filter *flt); void filter_default_all_set(Filter *flt); -void filter_preset_daterange_set(Filter *flt, gint range); +void filter_preset_daterange_set(Filter *flt, gint range, guint32 kacc); void filter_preset_type_set(Filter *flt, gint value); +void filter_preset_daterange_add_futuregap(Filter *filter, gint nbdays); void filter_preset_status_set(Filter *flt, gint value); gchar *filter_daterange_text_get(Filter *flt); gboolean filter_txn_search_match(gchar *needle, Transaction *txn, gint flags);