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

BudgetDisplay Class Reference

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

Collaboration diagram for BudgetDisplay:

Collaboration graph
[legend]
List of all members.

Public Slots

void displayBudgetNames ()
void displayLineItems ()
void updateBudgetInformation ()

Public Member Functions

 BudgetDisplay (QWidget *parent)
int getIDColumn ()

Public Attributes

QMenuBar * menu
QPopupMenu * budgetmenu
QPopupMenu * lineitemsmenu
QPopupMenu * datemenu
QHBox * firstline
QHBox * secondline
QLabel * budgeted
QLabel * actual
QLabel * date
QLineEdit * budgetname
QLineEdit * description
Currencycurrencybox
QLineEdit * lineitemname
QLineEdit * lineitemamount
QComboBox * lineitemtime
QListView * listview
QComboBox * budgetbox
QComboBox * budgetview
QBoxLayout * layout

Private Slots

void saveColumnSize (int column, int oldsize, int newsize)
void newBudget ()
void deleteBudget ()
void setCurrentBudget (int)
void setCurrentView (int)
void showCalendar ()
void newLineItem ()
void deleteLineItem ()
void checkBudgets ()
void editBudget ()
void editLineItem ()
void constructBudgetWindow ()
void constructLineItemWindow ()
void saveSortingPreference (int column)

Private Attributes

QStringListnames
QStringListids
int currentbudget
int year
int month
int day
QDate newDate
QString totalbudget
QString totalactual
QString datelabel
QDialog * nb
QDialog * newlineitem

Constructor & Destructor Documentation

BudgetDisplay::BudgetDisplay QWidget *  parent  ) 
 

Definition at line 14 of file budgetdisplay.cpp.

References actual, Qt::AlignRight, budgetbox, budgeted, budgetmenu, budgetview, QDate::currentDate(), date, datelabel, datemenu, QDate::day(), day, deleteBudget(), deleteLineItem(), direction(), displayBudgetNames(), editBudget(), editLineItem(), FALSE, firstline, Preferences::getColumnPreference(), Preferences::getDate(), Preferences::getSortingPreference(), layout, lineitemsmenu, listview, QDate::month(), month, newBudget(), newDate, newLineItem(), saveColumnSize(), saveSortingPreference(), secondline, setCurrentBudget(), setCurrentView(), showCalendar(), TRUE, QDate::year(), and year.


Member Function Documentation

void BudgetDisplay::checkBudgets  )  [private, slot]
 

Definition at line 301 of file budgetdisplay.cpp.

References budgetmenu, budgetview, currentbudget, FALSE, Budget::getNumberOfBudgets(), Budget::getNumberOfLineItems(), lineitemsmenu, and TRUE.

Referenced by deleteBudget(), deleteLineItem(), displayBudgetNames(), newBudget(), and newLineItem().

void BudgetDisplay::constructBudgetWindow  )  [private, slot]
 

Definition at line 153 of file budgetdisplay.cpp.

References budgetname, currencybox, description, layout, nb, and TRUE.

Referenced by editBudget(), and newBudget().

void BudgetDisplay::constructLineItemWindow  )  [private, slot]
 

Definition at line 250 of file budgetdisplay.cpp.

References layout, lineitemamount, lineitemname, lineitemtime, newlineitem, and TRUE.

Referenced by editLineItem(), and newLineItem().

void BudgetDisplay::deleteBudget  )  [private, slot]
 

Definition at line 99 of file budgetdisplay.cpp.

References budgetbox, checkBudgets(), Transaction::clearBudgetIDs(), currentbudget, Budget::deleteBudget(), and displayBudgetNames().

Referenced by BudgetDisplay().

void BudgetDisplay::deleteLineItem  )  [private, slot]
 

Definition at line 273 of file budgetdisplay.cpp.

References checkBudgets(), Transaction::clearBudgetIDs(), currentbudget, Budget::deleteLineItem(), displayBudgetNames(), getIDColumn(), listview, and warning().

Referenced by BudgetDisplay().

void BudgetDisplay::displayBudgetNames  )  [slot]
 

Definition at line 171 of file budgetdisplay.cpp.

References QString::append(), QValueList< T >::begin(), budgetbox, checkBudgets(), QValueList< T >::end(), Budget::getBudgetIDs(), Budget::getBudgetName(), Budget::getCurrency(), Budget::getNumberOfBudgets(), ids, and setCurrentBudget().

Referenced by BudgetDisplay(), deleteBudget(), deleteLineItem(), editBudget(), and newBudget().

void BudgetDisplay::displayLineItems  )  [slot]
 

Definition at line 287 of file budgetdisplay.cpp.

References QString::append(), budgetbox, budgetview, currentbudget, Budget::displayLineItems(), Transaction::getActualTotal(), Budget::getBudgetTotal(), Budget::getNumberOfBudgets(), listview, month, QString::number(), totalactual, totalbudget, updateBudgetInformation(), and year.

Referenced by QashMoney::changeTabDisplay(), editLineItem(), newLineItem(), setCurrentBudget(), setCurrentView(), and showCalendar().

void BudgetDisplay::editBudget  )  [private, slot]
 

Definition at line 349 of file budgetdisplay.cpp.

References budgetname, code, QString::compare(), constructBudgetWindow(), Currency::currencybox, currencybox, currentbudget, description, displayBudgetNames(), Budget::getBudgetDescription(), Budget::getBudgetName(), Budget::getCurrency(), nb, and Budget::updateBudget().

Referenced by BudgetDisplay().

void BudgetDisplay::editLineItem  )  [private, slot]
 

Definition at line 378 of file budgetdisplay.cpp.

References constructLineItemWindow(), currentbudget, displayLineItems(), Budget::getLineItemAmount(), Budget::getLineItemTime(), lineitemamount, lineitemname, lineitemtime, listview, newlineitem, QString::number(), Budget::updateLineItem(), and warning().

Referenced by BudgetDisplay().

int BudgetDisplay::getIDColumn  ) 
 

Definition at line 130 of file budgetdisplay.cpp.

References listview.

Referenced by deleteLineItem().

void BudgetDisplay::newBudget  )  [private, slot]
 

Definition at line 139 of file budgetdisplay.cpp.

References Budget::addBudget(), budgetname, checkBudgets(), Transaction::clearBudgetIDs(), constructBudgetWindow(), Currency::currencybox, currencybox, day, description, displayBudgetNames(), month, nb, and year.

Referenced by BudgetDisplay().

void BudgetDisplay::newLineItem  )  [private, slot]
 

Definition at line 228 of file budgetdisplay.cpp.

References Budget::addLineItem(), checkBudgets(), Transaction::clearBudgetIDs(), constructLineItemWindow(), currentbudget, displayLineItems(), lineitemamount, lineitemname, lineitemtime, and newlineitem.

Referenced by BudgetDisplay().

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

Definition at line 109 of file budgetdisplay.cpp.

References Preferences::changeColumnPreference().

Referenced by BudgetDisplay().

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

Definition at line 125 of file budgetdisplay.cpp.

References Preferences::changeSortingPreference().

Referenced by BudgetDisplay().

void BudgetDisplay::setCurrentBudget int   )  [private, slot]
 

Definition at line 190 of file budgetdisplay.cpp.

References currentbudget, displayLineItems(), and ids.

Referenced by BudgetDisplay(), and displayBudgetNames().

void BudgetDisplay::setCurrentView int   )  [private, slot]
 

Definition at line 196 of file budgetdisplay.cpp.

References displayLineItems().

Referenced by BudgetDisplay().

void BudgetDisplay::showCalendar  )  [private, slot]
 

Definition at line 201 of file budgetdisplay.cpp.

References budgetview, datelabel, day, DatePicker::daybox, DatePicker::daylabel, displayLineItems(), Preferences::getDate(), DatePicker::getMonth(), DatePicker::getYear(), QDate::month(), month, DatePicker::monthbox, DatePicker::monthlabel, newDate, and year.

Referenced by BudgetDisplay().

void BudgetDisplay::updateBudgetInformation  )  [slot]
 

Definition at line 329 of file budgetdisplay.cpp.

References actual, QString::append(), budgeted, budgetview, date, datelabel, Preferences::getDate(), month, QString::number(), QString::prepend(), totalactual, totalbudget, and year.

Referenced by QashMoney::displayDatePreferencesDialog(), and displayLineItems().


Member Data Documentation

QLabel* BudgetDisplay::actual
 

Definition at line 34 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and updateBudgetInformation().

QComboBox* BudgetDisplay::budgetbox
 

Definition at line 46 of file budgetdisplay.h.

Referenced by BudgetDisplay(), deleteBudget(), displayBudgetNames(), and displayLineItems().

QLabel* BudgetDisplay::budgeted
 

Definition at line 33 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and updateBudgetInformation().

QPopupMenu* BudgetDisplay::budgetmenu
 

Definition at line 26 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and checkBudgets().

QLineEdit* BudgetDisplay::budgetname
 

Definition at line 37 of file budgetdisplay.h.

Referenced by constructBudgetWindow(), editBudget(), and newBudget().

QComboBox* BudgetDisplay::budgetview
 

Definition at line 47 of file budgetdisplay.h.

Referenced by BudgetDisplay(), checkBudgets(), displayLineItems(), showCalendar(), and updateBudgetInformation().

Currency* BudgetDisplay::currencybox
 

Definition at line 39 of file budgetdisplay.h.

Referenced by constructBudgetWindow(), editBudget(), and newBudget().

int BudgetDisplay::currentbudget [private]
 

Definition at line 77 of file budgetdisplay.h.

Referenced by checkBudgets(), deleteBudget(), deleteLineItem(), displayLineItems(), editBudget(), editLineItem(), newLineItem(), and setCurrentBudget().

QLabel* BudgetDisplay::date
 

Definition at line 35 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and updateBudgetInformation().

QString BudgetDisplay::datelabel [private]
 

Definition at line 80 of file budgetdisplay.h.

Referenced by BudgetDisplay(), showCalendar(), and updateBudgetInformation().

QPopupMenu* BudgetDisplay::datemenu
 

Definition at line 28 of file budgetdisplay.h.

Referenced by BudgetDisplay().

int BudgetDisplay::day [private]
 

Definition at line 77 of file budgetdisplay.h.

Referenced by BudgetDisplay(), newBudget(), and showCalendar().

QLineEdit* BudgetDisplay::description
 

Definition at line 38 of file budgetdisplay.h.

Referenced by constructBudgetWindow(), editBudget(), and newBudget().

QHBox* BudgetDisplay::firstline
 

Definition at line 30 of file budgetdisplay.h.

Referenced by BudgetDisplay().

QStringList* BudgetDisplay::ids [private]
 

Definition at line 76 of file budgetdisplay.h.

Referenced by displayBudgetNames(), and setCurrentBudget().

QBoxLayout* BudgetDisplay::layout
 

Definition at line 49 of file budgetdisplay.h.

Referenced by BudgetDisplay(), constructBudgetWindow(), and constructLineItemWindow().

QLineEdit* BudgetDisplay::lineitemamount
 

Definition at line 42 of file budgetdisplay.h.

Referenced by constructLineItemWindow(), editLineItem(), and newLineItem().

QLineEdit* BudgetDisplay::lineitemname
 

Definition at line 41 of file budgetdisplay.h.

Referenced by constructLineItemWindow(), editLineItem(), and newLineItem().

QPopupMenu* BudgetDisplay::lineitemsmenu
 

Definition at line 27 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and checkBudgets().

QComboBox* BudgetDisplay::lineitemtime
 

Definition at line 43 of file budgetdisplay.h.

Referenced by constructLineItemWindow(), editLineItem(), and newLineItem().

QListView* BudgetDisplay::listview
 

Definition at line 45 of file budgetdisplay.h.

Referenced by BudgetDisplay(), deleteLineItem(), displayLineItems(), editLineItem(), and getIDColumn().

QMenuBar* BudgetDisplay::menu
 

Definition at line 25 of file budgetdisplay.h.

int BudgetDisplay::month [private]
 

Definition at line 77 of file budgetdisplay.h.

Referenced by BudgetDisplay(), displayLineItems(), newBudget(), showCalendar(), and updateBudgetInformation().

QStringList* BudgetDisplay::names [private]
 

Definition at line 75 of file budgetdisplay.h.

QDialog* BudgetDisplay::nb [private]
 

Definition at line 81 of file budgetdisplay.h.

Referenced by constructBudgetWindow(), editBudget(), and newBudget().

QDate BudgetDisplay::newDate [private]
 

Definition at line 78 of file budgetdisplay.h.

Referenced by BudgetDisplay(), and showCalendar().

QDialog* BudgetDisplay::newlineitem [private]
 

Definition at line 82 of file budgetdisplay.h.

Referenced by constructLineItemWindow(), editLineItem(), and newLineItem().

QHBox* BudgetDisplay::secondline
 

Definition at line 31 of file budgetdisplay.h.

Referenced by BudgetDisplay().

QString BudgetDisplay::totalactual [private]
 

Definition at line 79 of file budgetdisplay.h.

Referenced by displayLineItems(), and updateBudgetInformation().

QString BudgetDisplay::totalbudget [private]
 

Definition at line 79 of file budgetdisplay.h.

Referenced by displayLineItems(), and updateBudgetInformation().

int BudgetDisplay::year [private]
 

Definition at line 77 of file budgetdisplay.h.

Referenced by BudgetDisplay(), displayLineItems(), newBudget(), showCalendar(), and updateBudgetInformation().


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