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

NewTransaction Class Reference

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

Collaboration diagram for NewTransaction:

Collaboration graph
[legend]
List of all members.

Public Slots

void showCalculator ()
void showCalendar ()
void addTransactionDescription ()
int getNameIndex (QString name)
int getCurrentBudget ()
int getCurrentLineItem ()
int getBudgetIndex (int budgetid)
int getLineItemIndex (int lineitemid)
void setLineItems ()

Public Member Functions

 NewTransaction (QWidget *parent)
 ~NewTransaction ()
int getDay ()
int getMonth ()
int getYear ()
QString getDescription ()
void setDescription (QString)
void setComboBoxes (int, int)
bool getDateEdited ()

Public Attributes

int year
int month
int day
QLabel * namelabel
QHBox * transactionnamebox
QComboBox * transactionname
QPushButton * descriptionbutton
QLabel * amountlabel
QHBox * transactionamountbox
QLineEdit * transactionamount
QPushButton * calculatorbutton
QLabel * datelabel
QHBox * transactiondatebox
QLineEdit * transactiondate
QPushButton * datebutton
QCheckBox * clearedcheckbox
QLabel * numberlabel
QLineEdit * transactionnumber
QLabel * budgetlabel
QComboBox * budgetbox
QLabel * lineitemlabel
QComboBox * lineitembox
QCheckBox * depositbox
QGridLayout * layout

Private Slots

void setCurrentBudget (int index)
void setCurrentLineItem (int index)

Private Attributes

bool dateedited
int index
int currentbudget
int currentlineitem
QString transactiondescription
QStringListbudgetnameslist
QStringListbudgetidslist
QStringList lineitemslist
QStringList lineitemidslist

Constructor & Destructor Documentation

NewTransaction::NewTransaction QWidget *  parent  ) 
 

Definition at line 11 of file newtransaction.cpp.

References addTransactionDescription(), Qt::AlignLeft, Qt::AlignRight, amountlabel, budgetbox, budgetidslist, budgetlabel, budgetnameslist, calculatorbutton, clearedcheckbox, currentbudget, currentlineitem, datebutton, dateedited, datelabel, depositbox, descriptionbutton, FALSE, Budget::getBudgetIDs(), Budget::getBudgetNames(), Budget::getNumberOfBudgets(), layout, lineitembox, lineitemlabel, namelabel, numberlabel, setCurrentBudget(), setCurrentLineItem(), showCalculator(), showCalendar(), tr, transactionamount, transactionamountbox, transactiondate, transactiondatebox, transactiondescription, transactionname, transactionnamebox, transactionnumber, and TRUE.

NewTransaction::~NewTransaction  ) 
 

Definition at line 100 of file newtransaction.cpp.


Member Function Documentation

void NewTransaction::addTransactionDescription  )  [slot]
 

Definition at line 166 of file newtransaction.cpp.

References description(), height, transactiondescription, and TRUE.

Referenced by NewTransaction().

int NewTransaction::getBudgetIndex int  budgetid  )  [slot]
 

Definition at line 229 of file newtransaction.cpp.

References budgetidslist, currentbudget, QValueList< T >::findIndex(), and QString::number().

Referenced by TransactionDisplay::editTransaction().

int NewTransaction::getCurrentBudget  )  [slot]
 

Definition at line 224 of file newtransaction.cpp.

References currentbudget.

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

int NewTransaction::getCurrentLineItem  )  [slot]
 

Definition at line 253 of file newtransaction.cpp.

References currentlineitem.

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

bool NewTransaction::getDateEdited  ) 
 

Definition at line 136 of file newtransaction.cpp.

References dateedited.

Referenced by TransactionDisplay::addTransaction().

int NewTransaction::getDay  ) 
 

Definition at line 141 of file newtransaction.cpp.

References day.

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

QString NewTransaction::getDescription  ) 
 

Definition at line 156 of file newtransaction.cpp.

References transactiondescription.

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

int NewTransaction::getLineItemIndex int  lineitemid  )  [slot]
 

Definition at line 236 of file newtransaction.cpp.

References currentlineitem, QValueList< T >::findIndex(), lineitemidslist, and QString::number().

Referenced by TransactionDisplay::editTransaction().

int NewTransaction::getMonth  ) 
 

Definition at line 146 of file newtransaction.cpp.

References month.

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

int NewTransaction::getNameIndex QString  name  )  [slot]
 

Definition at line 181 of file newtransaction.cpp.

References items, and transactionname.

int NewTransaction::getYear  ) 
 

Definition at line 151 of file newtransaction.cpp.

References year.

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

void NewTransaction::setComboBoxes int  ,
int 
 

Definition at line 258 of file newtransaction.cpp.

References budgetbox, budgetidslist, currentbudget, currentlineitem, QValueList< T >::findIndex(), Budget::getLineItemIDs(), Budget::getLineItems(), lineitembox, lineitemidslist, lineitemlabel, lineitemslist, QString::number(), and TRUE.

void NewTransaction::setCurrentBudget int  index  )  [private, slot]
 

Definition at line 196 of file newtransaction.cpp.

References budgetidslist, currentbudget, currentlineitem, FALSE, Budget::getLineItemIDs(), Budget::getLineItems(), lineitembox, lineitemidslist, lineitemlabel, lineitemslist, setCurrentLineItem(), and TRUE.

Referenced by NewTransaction().

void NewTransaction::setCurrentLineItem int  index  )  [private, slot]
 

Definition at line 219 of file newtransaction.cpp.

References currentlineitem, and lineitemidslist.

Referenced by NewTransaction(), and setCurrentBudget().

void NewTransaction::setDescription QString   ) 
 

Definition at line 161 of file newtransaction.cpp.

References transactiondescription.

Referenced by TransactionDisplay::editTransaction().

void NewTransaction::setLineItems  )  [slot]
 

Definition at line 243 of file newtransaction.cpp.

References currentbudget, Budget::getLineItemIDs(), Budget::getLineItems(), lineitembox, lineitemidslist, lineitemlabel, lineitemslist, and TRUE.

Referenced by TransactionDisplay::editTransaction().

void NewTransaction::showCalculator  )  [slot]
 

Definition at line 104 of file newtransaction.cpp.

References Calculator::display, and transactionamount.

Referenced by NewTransaction().

void NewTransaction::showCalendar  )  [slot]
 

Definition at line 112 of file newtransaction.cpp.

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

Referenced by NewTransaction().


Member Data Documentation

QLabel* NewTransaction::amountlabel
 

Definition at line 33 of file newtransaction.h.

Referenced by NewTransaction().

QComboBox* NewTransaction::budgetbox
 

Definition at line 49 of file newtransaction.h.

Referenced by TransactionDisplay::editTransaction(), NewTransaction(), and setComboBoxes().

QStringList * NewTransaction::budgetidslist [private]
 

Definition at line 91 of file newtransaction.h.

Referenced by getBudgetIndex(), NewTransaction(), setComboBoxes(), and setCurrentBudget().

QLabel* NewTransaction::budgetlabel
 

Definition at line 48 of file newtransaction.h.

Referenced by NewTransaction().

QStringList* NewTransaction::budgetnameslist [private]
 

Definition at line 91 of file newtransaction.h.

Referenced by NewTransaction().

QPushButton* NewTransaction::calculatorbutton
 

Definition at line 36 of file newtransaction.h.

Referenced by NewTransaction().

QCheckBox* NewTransaction::clearedcheckbox
 

Definition at line 43 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), and NewTransaction().

int NewTransaction::currentbudget [private]
 

Definition at line 89 of file newtransaction.h.

Referenced by getBudgetIndex(), getCurrentBudget(), NewTransaction(), setComboBoxes(), setCurrentBudget(), and setLineItems().

int NewTransaction::currentlineitem [private]
 

Definition at line 89 of file newtransaction.h.

Referenced by getCurrentLineItem(), getLineItemIndex(), NewTransaction(), setComboBoxes(), setCurrentBudget(), and setCurrentLineItem().

QPushButton* NewTransaction::datebutton
 

Definition at line 41 of file newtransaction.h.

Referenced by NewTransaction().

bool NewTransaction::dateedited [private]
 

Definition at line 88 of file newtransaction.h.

Referenced by getDateEdited(), NewTransaction(), and showCalendar().

QLabel* NewTransaction::datelabel
 

Definition at line 38 of file newtransaction.h.

Referenced by NewTransaction().

int NewTransaction::day
 

Definition at line 19 of file newtransaction.h.

Referenced by TransactionDisplay::editTransaction(), getDay(), and showCalendar().

QCheckBox* NewTransaction::depositbox
 

Definition at line 54 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), and NewTransaction().

QPushButton* NewTransaction::descriptionbutton
 

Definition at line 31 of file newtransaction.h.

Referenced by NewTransaction().

int NewTransaction::index [private]
 

Definition at line 89 of file newtransaction.h.

QGridLayout* NewTransaction::layout
 

Definition at line 56 of file newtransaction.h.

Referenced by NewTransaction().

QComboBox* NewTransaction::lineitembox
 

Definition at line 52 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), NewTransaction(), setComboBoxes(), setCurrentBudget(), and setLineItems().

QStringList NewTransaction::lineitemidslist [private]
 

Definition at line 92 of file newtransaction.h.

Referenced by getLineItemIndex(), setComboBoxes(), setCurrentBudget(), setCurrentLineItem(), and setLineItems().

QLabel* NewTransaction::lineitemlabel
 

Definition at line 51 of file newtransaction.h.

Referenced by TransactionDisplay::editTransaction(), NewTransaction(), setComboBoxes(), setCurrentBudget(), and setLineItems().

QStringList NewTransaction::lineitemslist [private]
 

Definition at line 92 of file newtransaction.h.

Referenced by setComboBoxes(), setCurrentBudget(), and setLineItems().

int NewTransaction::month
 

Definition at line 19 of file newtransaction.h.

Referenced by TransactionDisplay::editTransaction(), getMonth(), and showCalendar().

QLabel* NewTransaction::namelabel
 

Definition at line 28 of file newtransaction.h.

Referenced by NewTransaction().

QLabel* NewTransaction::numberlabel
 

Definition at line 45 of file newtransaction.h.

Referenced by NewTransaction().

QLineEdit* NewTransaction::transactionamount
 

Definition at line 35 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), NewTransaction(), and showCalculator().

QHBox* NewTransaction::transactionamountbox
 

Definition at line 34 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), and NewTransaction().

QLineEdit* NewTransaction::transactiondate
 

Definition at line 40 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), NewTransaction(), and showCalendar().

QHBox* NewTransaction::transactiondatebox
 

Definition at line 39 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), and NewTransaction().

QString NewTransaction::transactiondescription [private]
 

Definition at line 90 of file newtransaction.h.

Referenced by addTransactionDescription(), getDescription(), NewTransaction(), and setDescription().

QComboBox* NewTransaction::transactionname
 

Definition at line 30 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), getNameIndex(), and NewTransaction().

QHBox* NewTransaction::transactionnamebox
 

Definition at line 29 of file newtransaction.h.

Referenced by NewTransaction().

QLineEdit* NewTransaction::transactionnumber
 

Definition at line 46 of file newtransaction.h.

Referenced by TransactionDisplay::addTransaction(), TransactionDisplay::editTransaction(), and NewTransaction().

int NewTransaction::year
 

Definition at line 19 of file newtransaction.h.

Referenced by TransactionDisplay::editTransaction(), getYear(), and showCalendar().


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