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

QashMoney Class Reference

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

Collaboration diagram for QashMoney:

Collaboration graph
[legend]
List of all members.

Public Slots

void displayDatePreferencesDialog ()
void displayTransactionPreferencesDialog ()
void displayAccountPreferencesDialog ()
void displayMemoryDialog ()
void setTransactionTab ()

Public Member Functions

 QashMoney ()
 ~QashMoney ()

Public Attributes

QTabWidget * maintabs
QWidget * tab
QWidget * tab_2
QWidget * tab_3
QMenuBar * mainmenu
QPopupMenu * preferencesmenu
QPopupMenu * utilitiesmenu

Private Slots

void changeTabDisplay ()
void showTransactions ()
void enableOneTouchViewing ()
void disableOneTouchViewing ()
void toggleOneTouchViewing (bool)
void setTransactionDisplayDate ()

Private Attributes

QVBoxLayout * layout
QVBoxLayout * tabslayout
AccountDisplayaccountdisplay
TransactionDisplaytransactiondisplay
BudgetDisplaybudgetdisplay
int tabheight
QDate newdate

Constructor & Destructor Documentation

QashMoney::QashMoney  ) 
 

Definition at line 14 of file qashmoney.cpp.

References accountdisplay, Preferences::addPreferences(), budgetdisplay, changeTabDisplay(), displayAccountPreferencesDialog(), displayDatePreferencesDialog(), displayMemoryDialog(), displayTransactionPreferencesDialog(), FALSE, Preferences::initializeColumnPreferences(), Preferences::initializeSortingPreferences(), layout, AccountDisplay::listview, mainmenu, maintabs, preferencesmenu, AccountDisplay::setTabs(), setTransactionTab(), tab, tab_2, tab_3, tabheight, tabslayout, toggleOneTouchViewing(), tr, transactiondisplay, AccountDisplay::transferbutton, and utilitiesmenu.

QashMoney::~QashMoney  ) 
 

Definition at line 78 of file qashmoney.cpp.


Member Function Documentation

void QashMoney::changeTabDisplay  )  [private, slot]
 

Definition at line 88 of file qashmoney.cpp.

References accountdisplay, Qt::AlignRight, TransactionDisplay::balance, budgetdisplay, direction(), disableOneTouchViewing(), Account::displayAccounts(), BudgetDisplay::displayLineItems(), Transaction::displayTransactions(), Transfer::displayTransfers(), enableOneTouchViewing(), FALSE, Account::getAccountBalance(), Account::getAccountName(), Preferences::getColumnPreference(), AccountDisplay::getIDColumn(), Account::getNumberOfAccounts(), Transaction::getNumberOfTransactions(), Account::getParentAccountID(), Preferences::getSortingPreference(), TransactionDisplay::limitbox, TransactionDisplay::listview, AccountDisplay::listview, maintabs, TransactionDisplay::name, name, newdate, TransactionDisplay::newtransaction, QString::prepend(), TransactionDisplay::setAccountID(), TransactionDisplay::setChildren(), AccountDisplay::setToggleButton(), setTransactionDisplayDate(), tab_2, transactiondisplay, and TRUE.

Referenced by displayAccountPreferencesDialog(), and QashMoney().

void QashMoney::disableOneTouchViewing  )  [private, slot]
 

Definition at line 360 of file qashmoney.cpp.

References accountdisplay, AccountDisplay::listview, and showTransactions().

Referenced by changeTabDisplay(), and toggleOneTouchViewing().

void QashMoney::displayAccountPreferencesDialog  )  [slot]
 

Definition at line 324 of file qashmoney.cpp.

References accountdisplay, changeTabDisplay(), Account::displayAccounts(), FALSE, Account::getNumberOfAccounts(), AccountDisplay::listview, maintabs, and tab_2.

Referenced by QashMoney().

void QashMoney::displayDatePreferencesDialog  )  [slot]
 

Definition at line 249 of file qashmoney.cpp.

References accountdisplay, budgetdisplay, Transaction::displayTransactions(), Transfer::displayTransfers(), FALSE, AccountDisplay::getIDColumn(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), TransactionDisplay::limitbox, TransactionDisplay::listview, AccountDisplay::listview, maintabs, newdate, QString::prepend(), setTransactionDisplayDate(), tab_2, transactiondisplay, TRUE, and BudgetDisplay::updateBudgetInformation().

Referenced by QashMoney().

void QashMoney::displayMemoryDialog  )  [slot]
 

Definition at line 340 of file qashmoney.cpp.

Referenced by QashMoney().

void QashMoney::displayTransactionPreferencesDialog  )  [slot]
 

Definition at line 288 of file qashmoney.cpp.

References accountdisplay, Transaction::displayTransactions(), Transfer::displayTransfers(), FALSE, AccountDisplay::getIDColumn(), Transaction::getNumberOfTransactions(), Transfer::getNumberOfTransfers(), TransactionDisplay::limitbox, TransactionDisplay::listview, AccountDisplay::listview, maintabs, newdate, QString::prepend(), setTransactionDisplayDate(), tab_2, transactiondisplay, and TRUE.

Referenced by QashMoney().

void QashMoney::enableOneTouchViewing  )  [private, slot]
 

Definition at line 352 of file qashmoney.cpp.

References accountdisplay, Preferences::getPreference(), AccountDisplay::listview, and showTransactions().

Referenced by changeTabDisplay(), and toggleOneTouchViewing().

void QashMoney::setTransactionDisplayDate  )  [private, slot]
 

Definition at line 373 of file qashmoney.cpp.

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

Referenced by changeTabDisplay(), displayDatePreferencesDialog(), and displayTransactionPreferencesDialog().

void QashMoney::setTransactionTab  )  [slot]
 

Definition at line 241 of file qashmoney.cpp.

References accountdisplay, FALSE, AccountDisplay::listview, maintabs, tab_2, and TRUE.

Referenced by QashMoney().

void QashMoney::showTransactions  )  [private, slot]
 

Definition at line 347 of file qashmoney.cpp.

References maintabs.

Referenced by disableOneTouchViewing(), and enableOneTouchViewing().

void QashMoney::toggleOneTouchViewing bool   )  [private, slot]
 

Definition at line 365 of file qashmoney.cpp.

References disableOneTouchViewing(), enableOneTouchViewing(), and TRUE.

Referenced by QashMoney().


Member Data Documentation

AccountDisplay* QashMoney::accountdisplay [private]
 

Definition at line 55 of file qashmoney.h.

Referenced by changeTabDisplay(), disableOneTouchViewing(), displayAccountPreferencesDialog(), displayDatePreferencesDialog(), displayTransactionPreferencesDialog(), enableOneTouchViewing(), QashMoney(), and setTransactionTab().

BudgetDisplay* QashMoney::budgetdisplay [private]
 

Definition at line 57 of file qashmoney.h.

Referenced by changeTabDisplay(), displayDatePreferencesDialog(), and QashMoney().

QVBoxLayout* QashMoney::layout [private]
 

Definition at line 53 of file qashmoney.h.

Referenced by QashMoney().

QMenuBar* QashMoney::mainmenu
 

Definition at line 33 of file qashmoney.h.

Referenced by QashMoney().

QTabWidget* QashMoney::maintabs
 

Definition at line 28 of file qashmoney.h.

Referenced by changeTabDisplay(), displayAccountPreferencesDialog(), displayDatePreferencesDialog(), displayTransactionPreferencesDialog(), QashMoney(), setTransactionTab(), and showTransactions().

QDate QashMoney::newdate [private]
 

Definition at line 59 of file qashmoney.h.

Referenced by changeTabDisplay(), displayDatePreferencesDialog(), displayTransactionPreferencesDialog(), and setTransactionDisplayDate().

QPopupMenu* QashMoney::preferencesmenu
 

Definition at line 34 of file qashmoney.h.

Referenced by QashMoney().

QWidget* QashMoney::tab
 

Definition at line 29 of file qashmoney.h.

Referenced by QashMoney().

QWidget* QashMoney::tab_2
 

Definition at line 30 of file qashmoney.h.

Referenced by changeTabDisplay(), displayAccountPreferencesDialog(), displayDatePreferencesDialog(), displayTransactionPreferencesDialog(), QashMoney(), and setTransactionTab().

QWidget* QashMoney::tab_3
 

Definition at line 31 of file qashmoney.h.

Referenced by QashMoney().

int QashMoney::tabheight [private]
 

Definition at line 58 of file qashmoney.h.

Referenced by QashMoney().

QVBoxLayout* QashMoney::tabslayout [private]
 

Definition at line 54 of file qashmoney.h.

Referenced by QashMoney().

TransactionDisplay* QashMoney::transactiondisplay [private]
 

Definition at line 56 of file qashmoney.h.

Referenced by changeTabDisplay(), displayDatePreferencesDialog(), displayTransactionPreferencesDialog(), and QashMoney().

QPopupMenu* QashMoney::utilitiesmenu
 

Definition at line 35 of file qashmoney.h.

Referenced by QashMoney().


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