Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TransactionDisplay Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qashmoney/transactiondisplay.h>

Collaboration diagram for TransactionDisplay:

Collaboration graph
[legend]
List of all members.

Public Slots

void setChildren (bool)
void setAccountID (int)
void showTransactionNotes ()

Public Member Functions

 TransactionDisplay (QWidget *parent)
int getIDColumn ()

Public Attributes

QListView * listview
QPushButton * newtransaction
QPushButton * edittransaction
QPushButton * deletetransaction
QPushButton * toggletransaction
QPushButton * viewtransactionnotes
QLabel * name
QLabel * balance
QLineEdit * limitbox
QLineEdit * amount
QLineEdit * date

Private Slots

void addTransaction ()
void editTransaction ()
void editTransfer ()
void deleteTransaction ()
void toggleTransaction ()
void checkListViewDelete ()
void checkListViewEdit ()
void checkListViewToggle ()
void saveColumnSize (int column, int oldsize, int newsize)
void limitDisplay (const QString &)
void showCalculator ()
void showCalendar ()
void setTransactionDisplayDate ()
void saveSortingPreference (int column)

Private Member Functions

void redisplayAccountBalance ()
void updateAndDisplay (int accountid)

Private Attributes

int accountid
int fromaccount
int fromparent
int toaccount
int toparent
int day
int month
int year
int transferid
QDate displaydate
bool children
QBoxLayout * layout
QHBox * firstline
QHBox * secondline

Constructor & Destructor Documentation

TransactionDisplay::TransactionDisplay QWidget *  parent  ) 
 

Definition at line 21 of file transactiondisplay.cpp.

References accountid, addTransaction(), balance, checkListViewDelete(), checkListViewEdit(), checkListViewToggle(), children, deletetransaction, edittransaction, FALSE, firstline, layout, limit, limitbox, limitDisplay(), listview, name, newtransaction, saveColumnSize(), saveSortingPreference(), secondline, showTransactionNotes(), toggletransaction, TRUE, and viewtransactionnotes.


Member Function Documentation

void TransactionDisplay::addTransaction  )  [private, slot]
 

Definition at line 74 of file transactiondisplay.cpp.

References accountid, Memory::addMemoryItem(), Transaction::addTransaction(), amount, Account::changeParentAccountBalance(), children, NewTransaction::clearedcheckbox, QDate::currentDate(), QDate::day(), NewTransaction::depositbox, displaydate, Memory::displayMemoryItems(), Transaction::displayTransactions(), Transfer::displayTransfers(), FALSE, NewTransaction::getCurrentBudget(), NewTransaction::getCurrentLineItem(), Preferences::getDate(), NewTransaction::getDateEdited(), NewTransaction::getDay(), NewTransaction::getDescription(), NewTransaction::getMonth(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), Account::getParentAccountID(), NewTransaction::getYear(), limitbox, NewTransaction::lineitembox, QDate::month(), newtransaction, QString::prepend(), redisplayAccountBalance(), setTransactionDisplayDate(), size, NewTransaction::transactionamount, NewTransaction::transactionamountbox, NewTransaction::transactiondate, NewTransaction::transactiondatebox, NewTransaction::transactionname, NewTransaction::transactionnumber, TRUE, Account::updateAccountBalance(), width, and QDate::year().

Referenced by TransactionDisplay().

void TransactionDisplay::checkListViewDelete  )  [private, slot]
 

Definition at line 384 of file transactiondisplay.cpp.

References deleteTransaction(), listview, and warning().

Referenced by TransactionDisplay().

void TransactionDisplay::checkListViewEdit  )  [private, slot]
 

Definition at line 146 of file transactiondisplay.cpp.

References editTransaction(), editTransfer(), getIDColumn(), listview, and warning().

Referenced by TransactionDisplay().

void TransactionDisplay::checkListViewToggle  )  [private, slot]
 

Definition at line 465 of file transactiondisplay.cpp.

References listview, toggleTransaction(), and warning().

Referenced by TransactionDisplay().

void TransactionDisplay::deleteTransaction  )  [private, slot]
 

Definition at line 392 of file transactiondisplay.cpp.

References accountid, Account::changeParentAccountBalance(), children, Transaction::deleteTransaction(), Transfer::deleteTransfer(), displaydate, Transaction::displayTransactions(), Transfer::displayTransfers(), Transaction::getAccountID(), Transfer::getFromAccountID(), getIDColumn(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), Account::getParentAccountID(), Transfer::getToAccountID(), limitbox, listview, QString::prepend(), redisplayAccountBalance(), setTransactionDisplayDate(), and Account::updateAccountBalance().

Referenced by checkListViewDelete().

void TransactionDisplay::editTransaction  )  [private, slot]
 

Definition at line 268 of file transactiondisplay.cpp.

References Memory::addMemoryItem(), amount, NewTransaction::budgetbox, NewTransaction::clearedcheckbox, NewTransaction::day, NewTransaction::depositbox, Memory::displayMemoryItems(), FALSE, Transaction::getAbsoluteAmount(), Transaction::getAccountID(), Transaction::getAmount(), Transaction::getBudgetID(), NewTransaction::getBudgetIndex(), Transaction::getCleared(), NewTransaction::getCurrentBudget(), NewTransaction::getCurrentLineItem(), Preferences::getDate(), NewTransaction::getDay(), Transaction::getDay(), NewTransaction::getDescription(), getIDColumn(), Transaction::getLineItemID(), NewTransaction::getLineItemIndex(), NewTransaction::getMonth(), Transaction::getMonth(), Transaction::getNumber(), Transaction::getPayee(), Transaction::getTransactionDescription(), NewTransaction::getYear(), Transaction::getYear(), NewTransaction::lineitembox, NewTransaction::lineitemlabel, listview, NewTransaction::month, newtransaction, NewTransaction::setDescription(), NewTransaction::setLineItems(), NewTransaction::transactionamount, NewTransaction::transactionamountbox, NewTransaction::transactiondate, NewTransaction::transactiondatebox, NewTransaction::transactionname, NewTransaction::transactionnumber, TRUE, updateAndDisplay(), Transaction::updateTransaction(), width, and NewTransaction::year.

Referenced by checkListViewEdit().

void TransactionDisplay::editTransfer  )  [private, slot]
 

Definition at line 176 of file transactiondisplay.cpp.

References Qt::AlignLeft, Qt::AlignRight, amount, Account::changeParentAccountBalance(), date, day, f, QValueList< T >::findIndex(), fromaccount, Account::getAccountIDs(), Account::getAccountNames(), Transfer::getAmount(), Preferences::getDate(), Transfer::getDay(), Transfer::getFromAccountID(), getIDColumn(), Transfer::getMonth(), Account::getParentAccountID(), Transfer::getToAccountID(), Transfer::getYear(), layout, listview, month, QString::number(), showCalculator(), showCalendar(), toaccount, transferid, TRUE, Account::updateAccountBalance(), updateAndDisplay(), Transfer::updateTransfer(), and year.

Referenced by checkListViewEdit().

int TransactionDisplay::getIDColumn  ) 
 

Definition at line 569 of file transactiondisplay.cpp.

References listview.

Referenced by checkListViewEdit(), deleteTransaction(), editTransaction(), editTransfer(), showTransactionNotes(), and toggleTransaction().

void TransactionDisplay::limitDisplay const QString  )  [private, slot]
 

Definition at line 556 of file transactiondisplay.cpp.

References accountid, children, displaydate, Transaction::displayTransactions(), Transfer::displayTransfers(), Transaction::getNumberOfTransactions(), Preferences::getPreference(), QString::length(), listview, QString::prepend(), and setTransactionDisplayDate().

Referenced by TransactionDisplay().

void TransactionDisplay::redisplayAccountBalance  )  [private]
 

Definition at line 504 of file transactiondisplay.cpp.

References accountid, balance, and Account::getAccountBalance().

Referenced by addTransaction(), deleteTransaction(), and updateAndDisplay().

void TransactionDisplay::saveColumnSize int  column,
int  oldsize,
int  newsize
[private, slot]
 

Definition at line 541 of file transactiondisplay.cpp.

References Preferences::changeColumnPreference(), and listview.

Referenced by TransactionDisplay().

void TransactionDisplay::saveSortingPreference int  column  )  [private, slot]
 

Definition at line 551 of file transactiondisplay.cpp.

References Preferences::changeSortingPreference().

Referenced by TransactionDisplay().

void TransactionDisplay::setAccountID int   )  [slot]
 

Definition at line 515 of file transactiondisplay.cpp.

References accountid.

Referenced by QashMoney::changeTabDisplay().

void TransactionDisplay::setChildren bool   )  [slot]
 

Definition at line 510 of file transactiondisplay.cpp.

References children.

Referenced by QashMoney::changeTabDisplay().

void TransactionDisplay::setTransactionDisplayDate  )  [private, slot]
 

Definition at line 597 of file transactiondisplay.cpp.

References QDate::addDays(), QDate::currentDate(), displaydate, and Preferences::getPreference().

Referenced by addTransaction(), deleteTransaction(), limitDisplay(), toggleTransaction(), and updateAndDisplay().

void TransactionDisplay::showCalculator  )  [private, slot]
 

Definition at line 156 of file transactiondisplay.cpp.

References amount, and Calculator::display.

Referenced by editTransfer().

void TransactionDisplay::showCalendar  )  [private, slot]
 

Definition at line 163 of file transactiondisplay.cpp.

References QDate::currentDate(), date, day, Preferences::getDate(), DatePicker::getDay(), DatePicker::getMonth(), DatePicker::getYear(), month, and year.

Referenced by editTransfer().

void TransactionDisplay::showTransactionNotes  )  [slot]
 

Definition at line 578 of file transactiondisplay.cpp.

References description(), FALSE, getIDColumn(), Transaction::getTransactionDescription(), height, listview, TRUE, and warning().

Referenced by TransactionDisplay().

void TransactionDisplay::toggleTransaction  )  [private, slot]
 

Definition at line 473 of file transactiondisplay.cpp.

References accountid, children, displaydate, Transaction::displayTransactions(), Transfer::displayTransfers(), Transfer::getCleared(), Transaction::getCleared(), getIDColumn(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), limitbox, listview, QString::prepend(), Transfer::setCleared(), Transaction::setCleared(), and setTransactionDisplayDate().

Referenced by checkListViewToggle().

void TransactionDisplay::updateAndDisplay int  accountid  )  [private]
 

Definition at line 360 of file transactiondisplay.cpp.

References accountid, Account::changeParentAccountBalance(), children, displaydate, Transaction::displayTransactions(), Transfer::displayTransfers(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), Account::getParentAccountID(), limitbox, listview, QString::prepend(), redisplayAccountBalance(), setTransactionDisplayDate(), and Account::updateAccountBalance().

Referenced by editTransaction(), and editTransfer().


Member Data Documentation

int TransactionDisplay::accountid [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by addTransaction(), deleteTransaction(), limitDisplay(), redisplayAccountBalance(), setAccountID(), toggleTransaction(), TransactionDisplay(), and updateAndDisplay().

QLineEdit* TransactionDisplay::amount
 

Definition at line 29 of file transactiondisplay.h.

Referenced by addTransaction(), editTransaction(), editTransfer(), and showCalculator().

QLabel* TransactionDisplay::balance
 

Definition at line 27 of file transactiondisplay.h.

Referenced by QashMoney::changeTabDisplay(), redisplayAccountBalance(), and TransactionDisplay().

bool TransactionDisplay::children [private]
 

Definition at line 58 of file transactiondisplay.h.

Referenced by addTransaction(), deleteTransaction(), limitDisplay(), setChildren(), toggleTransaction(), TransactionDisplay(), and updateAndDisplay().

QLineEdit* TransactionDisplay::date
 

Definition at line 30 of file transactiondisplay.h.

Referenced by editTransfer(), and showCalendar().

int TransactionDisplay::day [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer(), and showCalendar().

QPushButton* TransactionDisplay::deletetransaction
 

Definition at line 22 of file transactiondisplay.h.

Referenced by TransactionDisplay().

QDate TransactionDisplay::displaydate [private]
 

Definition at line 57 of file transactiondisplay.h.

Referenced by addTransaction(), deleteTransaction(), limitDisplay(), setTransactionDisplayDate(), toggleTransaction(), and updateAndDisplay().

QPushButton* TransactionDisplay::edittransaction
 

Definition at line 21 of file transactiondisplay.h.

Referenced by TransactionDisplay().

QHBox* TransactionDisplay::firstline [private]
 

Definition at line 60 of file transactiondisplay.h.

Referenced by TransactionDisplay().

int TransactionDisplay::fromaccount [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer().

int TransactionDisplay::fromparent [private]
 

Definition at line 56 of file transactiondisplay.h.

QBoxLayout* TransactionDisplay::layout [private]
 

Definition at line 59 of file transactiondisplay.h.

Referenced by editTransfer(), and TransactionDisplay().

QLineEdit* TransactionDisplay::limitbox
 

Definition at line 28 of file transactiondisplay.h.

Referenced by addTransaction(), QashMoney::changeTabDisplay(), deleteTransaction(), QashMoney::displayDatePreferencesDialog(), QashMoney::displayTransactionPreferencesDialog(), toggleTransaction(), TransactionDisplay(), and updateAndDisplay().

QListView* TransactionDisplay::listview
 

Definition at line 19 of file transactiondisplay.h.

Referenced by QashMoney::changeTabDisplay(), checkListViewDelete(), checkListViewEdit(), checkListViewToggle(), deleteTransaction(), QashMoney::displayDatePreferencesDialog(), QashMoney::displayTransactionPreferencesDialog(), editTransaction(), editTransfer(), getIDColumn(), limitDisplay(), saveColumnSize(), showTransactionNotes(), toggleTransaction(), TransactionDisplay(), and updateAndDisplay().

int TransactionDisplay::month [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer(), and showCalendar().

QLabel* TransactionDisplay::name
 

Definition at line 26 of file transactiondisplay.h.

Referenced by QashMoney::changeTabDisplay(), and TransactionDisplay().

QPushButton* TransactionDisplay::newtransaction
 

Definition at line 20 of file transactiondisplay.h.

Referenced by addTransaction(), QashMoney::changeTabDisplay(), editTransaction(), and TransactionDisplay().

QHBox* TransactionDisplay::secondline [private]
 

Definition at line 61 of file transactiondisplay.h.

Referenced by TransactionDisplay().

int TransactionDisplay::toaccount [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer().

QPushButton* TransactionDisplay::toggletransaction
 

Definition at line 23 of file transactiondisplay.h.

Referenced by TransactionDisplay().

int TransactionDisplay::toparent [private]
 

Definition at line 56 of file transactiondisplay.h.

int TransactionDisplay::transferid [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer().

QPushButton* TransactionDisplay::viewtransactionnotes
 

Definition at line 24 of file transactiondisplay.h.

Referenced by TransactionDisplay().

int TransactionDisplay::year [private]
 

Definition at line 56 of file transactiondisplay.h.

Referenced by editTransfer(), and showCalendar().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:54:18 2005 for OPIE by  doxygen 1.4.2