/* HomeBank -- Free, easy, personal accounting for everyone.
- * Copyright (C) 1995-2018 Maxime DOYEN
+ * Copyright (C) 1995-2019 Maxime DOYEN
*
* This file is part of HomeBank.
*
#include "homebank.h"
-#include "rep_balance.h"
+#include "rep-balance.h"
-#include "list_operation.h"
+#include "list-operation.h"
#include "gtk-chart.h"
#include "gtk-dateentry.h"
#include "ui-account.h"
-#include "dsp_mainwindow.h"
+#include "dsp-mainwindow.h"
#include "ui-transaction.h"
static guint n_radio_entries = G_N_ELEMENTS (radio_entries);
static GtkActionEntry entries[] = {
- { "Refresh" , ICONNAME_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbalance_action_refresh) },
+ { "Refresh" , ICONNAME_HB_REFRESH , N_("Refresh"), NULL, N_("Refresh results"), G_CALLBACK (repbalance_action_refresh) },
};
static guint n_entries = G_N_ELEMENTS (entries);
GtkTreeModel *model;
GtkTreeIter iter;
guint32 acckey, i;
-gboolean selectall, eachday;
+gboolean range, selectall, eachday;
Account *acc;
DB( g_print(" \n[repbalance] compute\n") );
selectall = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_selectall));
eachday = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(data->CM_eachday));
-
+ range = gtk_combo_box_get_active(GTK_COMBO_BOX(data->CY_range));
+
// get the account key
acckey = ui_acc_comboboxentry_get_key(GTK_COMBO_BOX(data->PO_acc));
//to remove > 5.0.2
//#1715532 5.0.5: no... but only selectall
- if(selectall == TRUE)
+ //#1756601 but only for FLT_RANGE_ALLDATE
+ if( (selectall == TRUE) && (range == FLT_RANGE_ALLDATE) )
{
filter_preset_daterange_set(data->filter, data->filter->range, data->accnum);
repbalance_update_quickdate(widget, NULL);
data->ope_list = NULL;
- data->filter = da_filter_malloc();
- filter_default_all_set(data->filter);
+ data->filter = da_flt_malloc();
+ filter_reset(data->filter);
data->accnum = accnum;
filter_preset_daterange_set(data->filter, PREFS->date_range_rep, data->accnum);
g_list_free (data->ope_list);
- da_filter_free(data->filter);
+ da_flt_free(data->filter);
g_free(data);