summaryrefslogtreecommitdiff
path: root/noncore/apps/qashmoney/transfer.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/qashmoney/transfer.cpp') (more/less context) (show whitespace changes)
-rwxr-xr-xnoncore/apps/qashmoney/transfer.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/noncore/apps/qashmoney/transfer.cpp b/noncore/apps/qashmoney/transfer.cpp
index 77cbb4e..568d584 100755
--- a/noncore/apps/qashmoney/transfer.cpp
+++ b/noncore/apps/qashmoney/transfer.cpp
@@ -65,7 +65,7 @@ int Transfer::getNumberOfTransfers ( int accountid )
return transfers;
}
-void Transfer::displayTransfers ( QListView *listview, int accountid, bool children )
+void Transfer::displayTransfers ( QListView *listview, int accountid, bool children, QDate displaydate )
{
int showcleared = preferences->getPreference ( 3 );
@@ -100,6 +100,7 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
QString yearstring = results [ counter + 2 ];
int year = yearstring.toInt ();
QString date = preferences->getDate ( year, month, day );
+ QDate testdate ( year, month, day );
//construct the amount and id strings
QString amount = results [ counter + 3 ];
@@ -112,6 +113,8 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
QString toaccount = account->getAccountName ( atol ( results [ counter + 6 ] ) );
+ if ( testdate >= displaydate || showcleared == 0 )
+ {
// display this transfer
if ( account->getParentAccountID ( accountid ) == -1 )
{
@@ -127,7 +130,7 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
else
QListViewItem *item = new QListViewItem ( listview, date, transactionname, amount, id );
}
-
+ }
counter = counter + 7;
}
@@ -163,6 +166,7 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
QString yearstring = toresults [ counter + 2 ];
int year = yearstring.toInt ();
QString date = preferences->getDate ( year, month, day );
+ QDate testdate ( year, month, day );
//construct the amount and id strings
QString amount = toresults [ counter + 3 ];
@@ -176,6 +180,8 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
QString fromaccount = account->getAccountName ( atol ( toresults [ counter + 5 ] ) );
+ if ( testdate >= displaydate || showcleared == 0 )
+ {
// display this transfer
if ( account->getParentAccountID ( accountid ) == -1 )
{
@@ -191,6 +197,7 @@ void Transfer::displayTransfers ( QListView *listview, int accountid, bool child
else
QListViewItem *item = new QListViewItem ( listview, date, transactionname, amount, id );
}
+ }
counter = counter + 7;
}