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

Budget Class Reference

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

List of all members.

Public Member Functions

 Budget ()
 ~Budget ()
int addBudget (QString name, int type, QString description, QString currency, int startday, int startmonth, int startyear, int endday, int endmonth, int endyear, int defaultview)
void updateBudget (QString name, QString description, QString currency, int budgetid)
void deleteBudget (int budgetid)
int getNumberOfBudgets ()
int getNumberOfLineItems (int budgetid)
QStringListgetBudgetNames ()
QStringListgetBudgetIDs ()
QStringList getLineItems (int budgetid)
QStringList getLineItemIDs (int budgetid)
QString getBudgetName (int budgetid)
QString getBudgetDescription (int budgetid)
QString getCurrency (int budgetid)
QString getBudgetTotal (int budgetid, int viewtype)
int getLastAdded ()
int addLineItem (int budgetid, QString lineitemname, float lineitemamount, int lineitemtype)
void updateLineItem (QString lineitemname, float lineitemamount, int lineitemtype, int budgetid, int lineitemid)
void displayLineItems (int budgetid, QListView *listview, int month, int year, int viewtype)
void deleteLineItem (int budgetid, int lineitemid)
int getLineItemTime (int budgetid, int lineitemid)
float getLineItemAmount (int budgetid, int lineitemid)

Private Attributes

sqlite3 * bdb


Constructor & Destructor Documentation

Budget::Budget  ) 
 

Definition at line 7 of file budget.cpp.

References bdb, and NULL.

Budget::~Budget  ) 
 

Definition at line 12 of file budget.cpp.

References bdb.


Member Function Documentation

int Budget::addBudget QString  name,
int  type,
QString  description,
QString  currency,
int  startday,
int  startmonth,
int  startyear,
int  endday,
int  endmonth,
int  endyear,
int  defaultview
 

Definition at line 17 of file budget.cpp.

References QString::append(), bdb, and NULL.

Referenced by BudgetDisplay::newBudget().

int Budget::addLineItem int  budgetid,
QString  lineitemname,
float  lineitemamount,
int  lineitemtype
 

Definition at line 104 of file budget.cpp.

References QString::append(), bdb, NULL, and QString::number().

Referenced by BudgetDisplay::newLineItem().

void Budget::deleteBudget int  budgetid  ) 
 

Definition at line 33 of file budget.cpp.

References QString::append(), bdb, getNumberOfBudgets(), and QString::number().

Referenced by BudgetDisplay::deleteBudget().

void Budget::deleteLineItem int  budgetid,
int  lineitemid
 

Definition at line 121 of file budget.cpp.

References QString::append(), bdb, and QString::number().

Referenced by BudgetDisplay::deleteLineItem().

void Budget::displayLineItems int  budgetid,
QListView *  listview,
int  month,
int  year,
int  viewtype
 

Definition at line 128 of file budget.cpp.

References QString::append(), bdb, Transaction::getBudgetTotal(), NULL, QString::number(), and QString::toFloat().

Referenced by BudgetDisplay::displayLineItems().

QString Budget::getBudgetDescription int  budgetid  ) 
 

Definition at line 79 of file budget.cpp.

References bdb, and NULL.

Referenced by BudgetDisplay::editBudget().

QStringList * Budget::getBudgetIDs  ) 
 

Definition at line 93 of file budget.cpp.

References QValueList< T >::append(), bdb, and NULL.

Referenced by BudgetDisplay::displayBudgetNames(), and NewTransaction::NewTransaction().

QString Budget::getBudgetName int  budgetid  ) 
 

Definition at line 72 of file budget.cpp.

References bdb, and NULL.

Referenced by BudgetDisplay::displayBudgetNames(), and BudgetDisplay::editBudget().

QStringList * Budget::getBudgetNames  ) 
 

Definition at line 60 of file budget.cpp.

References QValueList< T >::append(), bdb, and NULL.

Referenced by NewTransaction::NewTransaction().

QString Budget::getBudgetTotal int  budgetid,
int  viewtype
 

Definition at line 197 of file budget.cpp.

References QString::append(), bdb, NULL, QString::number(), QString::setNum(), and QString::toFloat().

Referenced by BudgetDisplay::displayLineItems().

QString Budget::getCurrency int  budgetid  ) 
 

Definition at line 86 of file budget.cpp.

References bdb, and NULL.

Referenced by BudgetDisplay::displayBudgetNames(), and BudgetDisplay::editBudget().

int Budget::getLastAdded  ) 
 

Definition at line 213 of file budget.cpp.

References bdb, and NULL.

float Budget::getLineItemAmount int  budgetid,
int  lineitemid
 

Definition at line 188 of file budget.cpp.

References QString::append(), bdb, NULL, and QString::number().

Referenced by BudgetDisplay::editLineItem().

QStringList Budget::getLineItemIDs int  budgetid  ) 
 

Definition at line 166 of file budget.cpp.

References QValueList< T >::append(), QString::append(), bdb, NULL, and QString::number().

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

QStringList Budget::getLineItems int  budgetid  ) 
 

Definition at line 153 of file budget.cpp.

References QValueList< T >::append(), QString::append(), bdb, NULL, and QString::number().

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

int Budget::getLineItemTime int  budgetid,
int  lineitemid
 

Definition at line 179 of file budget.cpp.

References QString::append(), bdb, NULL, and QString::number().

Referenced by BudgetDisplay::editLineItem().

int Budget::getNumberOfBudgets  ) 
 

Definition at line 44 of file budget.cpp.

References bdb, and NULL.

Referenced by BudgetDisplay::checkBudgets(), deleteBudget(), BudgetDisplay::displayBudgetNames(), BudgetDisplay::displayLineItems(), and NewTransaction::NewTransaction().

int Budget::getNumberOfLineItems int  budgetid  ) 
 

Definition at line 51 of file budget.cpp.

References QString::append(), bdb, NULL, and QString::number().

Referenced by BudgetDisplay::checkBudgets().

void Budget::updateBudget QString  name,
QString  description,
QString  currency,
int  budgetid
 

Definition at line 28 of file budget.cpp.

References bdb.

Referenced by BudgetDisplay::editBudget().

void Budget::updateLineItem QString  lineitemname,
float  lineitemamount,
int  lineitemtype,
int  budgetid,
int  lineitemid
 

Definition at line 114 of file budget.cpp.

References QString::append(), bdb, and QString::number().

Referenced by BudgetDisplay::editLineItem().


Member Data Documentation

sqlite3* Budget::bdb [private]
 

Definition at line 41 of file budget.h.

Referenced by addBudget(), addLineItem(), Budget(), deleteBudget(), deleteLineItem(), displayLineItems(), getBudgetDescription(), getBudgetIDs(), getBudgetName(), getBudgetNames(), getBudgetTotal(), getCurrency(), getLastAdded(), getLineItemAmount(), getLineItemIDs(), getLineItems(), getLineItemTime(), getNumberOfBudgets(), getNumberOfLineItems(), updateBudget(), updateLineItem(), and ~Budget().


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