#include <mymoneybudget.h>
Public Types | |
enum | eBudgetLevel { eNone = 0, eMonthly, eMonthByMonth, eYearly, eMax } |
Public Member Functions | |
AccountGroup () | |
const QString & | id (void) const |
bool | budgetSubaccounts (void) const |
eBudgetLevel | budgetLevel (void) const |
const PeriodGroup & | period (const QDate &_date) const |
const QMap< QDate, PeriodGroup > & | getPeriods (void) const |
void | clearPeriods (void) |
const MyMoneyMoney | balance (void) const |
const MyMoneyMoney | totalBalance (void) const |
void | setId (QString _id) |
void | setBudgetLevel (eBudgetLevel _level) |
void | setBudgetSubaccounts (bool _b) |
void | addPeriod (const QDate &_date, PeriodGroup &period) |
AccountGroup | operator+= (const AccountGroup &r) |
bool | operator== (const AccountGroup &r) const |
bool | isZero (void) const |
Static Public Attributes | |
static const QStringList | kBudgetLevelText |
Protected Member Functions | |
void | convertToMonthly (void) |
void | convertToYearly (void) |
void | convertToMonthByMonth (void) |
Private Attributes | |
QString | m_id |
eBudgetLevel | m_budgetlevel |
bool | m_budgetsubaccounts |
QMap< QDate, PeriodGroup > | m_periods |
This is an abstraction of the Account Data stored in the BUDGET tag in XML
MyMoneyBudget::AccountGroup::AccountGroup | ( | ) | [inline] |
const QString& MyMoneyBudget::AccountGroup::id | ( | void | ) | const [inline] |
bool MyMoneyBudget::AccountGroup::budgetSubaccounts | ( | void | ) | const [inline] |
eBudgetLevel MyMoneyBudget::AccountGroup::budgetLevel | ( | void | ) | const [inline] |
const PeriodGroup& MyMoneyBudget::AccountGroup::period | ( | const QDate & | _date | ) | const [inline] |
const QMap<QDate, PeriodGroup>& MyMoneyBudget::AccountGroup::getPeriods | ( | void | ) | const [inline] |
void MyMoneyBudget::AccountGroup::clearPeriods | ( | void | ) | [inline] |
const MyMoneyMoney MyMoneyBudget::AccountGroup::balance | ( | void | ) | const [inline] |
const MyMoneyMoney MyMoneyBudget::AccountGroup::totalBalance | ( | void | ) | const [inline] |
void MyMoneyBudget::AccountGroup::setId | ( | QString | _id | ) | [inline] |
void MyMoneyBudget::AccountGroup::setBudgetLevel | ( | eBudgetLevel | _level | ) | [inline] |
void MyMoneyBudget::AccountGroup::setBudgetSubaccounts | ( | bool | _b | ) | [inline] |
void MyMoneyBudget::AccountGroup::addPeriod | ( | const QDate & | _date, | |
PeriodGroup & | period | |||
) | [inline] |
AccountGroup MyMoneyBudget::AccountGroup::operator+= | ( | const AccountGroup & | r | ) |
bool MyMoneyBudget::AccountGroup::operator== | ( | const AccountGroup & | r | ) | const |
bool MyMoneyBudget::AccountGroup::isZero | ( | void | ) | const |
void MyMoneyBudget::AccountGroup::convertToMonthly | ( | void | ) | [protected] |
void MyMoneyBudget::AccountGroup::convertToYearly | ( | void | ) | [protected] |
void MyMoneyBudget::AccountGroup::convertToMonthByMonth | ( | void | ) | [protected] |
const QStringList MyMoneyBudget::AccountGroup::kBudgetLevelText [static] |
QString MyMoneyBudget::AccountGroup::m_id [private] |
bool MyMoneyBudget::AccountGroup::m_budgetsubaccounts [private] |
QMap<QDate, PeriodGroup> MyMoneyBudget::AccountGroup::m_periods [private] |