#include <kmymoneyaccounttreeforecast.h>
KMyMoneyAccountTreeForecastItem::KMyMoneyAccountTreeForecastItem | ( | KMyMoneyAccountTreeForecastItem * | parent, | |
const MyMoneyAccount & | account, | |||
const MyMoneyForecast & | forecast, | |||
const QValueList< MyMoneyPrice > & | price = QValueList< MyMoneyPrice >() , |
|||
const MyMoneySecurity & | security = MyMoneySecurity() , |
|||
const EForecastViewType | forecastViewType = eUndefined | |||
) |
Constructor to be used to construct an account entry object for a forecast.
parent | pointer to the parent KAccountListView object this entry should be added to. | |
account | const reference to MyMoneyAccount for which the KListView entry is constructed | |
forecast | const reference to the forecast to which the account belongs | |
price | price to be used to calculate value (defaults to 1) This is used for accounts denominated in foreign currencies or stocks | |
security | const reference to the security used to show the value. Usually one should pass MyMoneyFile::baseCurrency() here. |
KMyMoneyAccountTreeForecastItem::KMyMoneyAccountTreeForecastItem | ( | KListView * | parent, | |
const MyMoneyAccount & | account, | |||
const MyMoneyForecast & | forecast, | |||
const MyMoneySecurity & | security = MyMoneySecurity() , |
|||
const QString & | name = QString() | |||
) |
Constructor to be used to construct an account entry object for a forecast.
parent | pointer to the parent KAccountListView object this entry should be added to. | |
account | const reference to MyMoneyAccount for which the KListView entry is constructed | |
forecast | const reference to the forecast to which the account belongs | |
security | const reference to the security used to show the value. Usually one should pass MyMoneyFile::baseCurrency() here. | |
name | name of the account to be used instead of the one stored with account If empty, the one stored with account will be used. Default: empty |
KMyMoneyAccountTreeForecastItem::~KMyMoneyAccountTreeForecastItem | ( | ) |
void KMyMoneyAccountTreeForecastItem::setForecast | ( | const MyMoneyForecast & | forecast | ) |
Sets the forecast object
void KMyMoneyAccountTreeForecastItem::updateSummary | ( | void | ) |
updates the item with summary information. Used in Summary tab of Forecast View
void KMyMoneyAccountTreeForecastItem::updateDetailed | ( | void | ) |
updates the item with detailed information. Used in Detailed tab of Forecast View
void KMyMoneyAccountTreeForecastItem::updateBudget | ( | void | ) |
updates the item with budget forecast information. Used in Budget tab of Forecast View
void KMyMoneyAccountTreeForecastItem::setDaysToBeginDay | ( | int | _days | ) | [inline] |
sets when to begin a forecast cycle. This is used when showing forecast information per cycle, eg. on the summary tab of forecast view.
void KMyMoneyAccountTreeForecastItem::setForecastViewType | ( | EForecastViewType | forecastType | ) | [inline] |
sets the type of forecast that the time will show, eg. summary, detailed, budget
EForecastViewType KMyMoneyAccountTreeForecastItem::forecastViewType | ( | void | ) | [inline] |
returns the forecast type of the item
virtual void KMyMoneyAccountTreeForecastItem::setOpen | ( | bool | o | ) | [virtual] |
it executes some logic specific to this class before calling the same method on the base class
Reimplemented from KMyMoneyAccountTreeBaseItem.
MyMoneyMoney KMyMoneyAccountTreeForecastItem::balance | ( | ) | const [protected, virtual] |
Returns the current balance of this account.
This is a pure virtual function, to allow subclasses to calculate the balance in different ways.
Parent items in the tree will only be recomputed if the balance() for a son changes.
account | Account to get the balance for |
Implements KMyMoneyAccountTreeBaseItem.
void KMyMoneyAccountTreeForecastItem::showAmount | ( | int | column, | |
const MyMoneyMoney | amount, | |||
const MyMoneySecurity | security | |||
) | [protected] |
void KMyMoneyAccountTreeForecastItem::adjustParentValue | ( | int | column, | |
const MyMoneyMoney & | value | |||
) | [protected] |
void KMyMoneyAccountTreeForecastItem::setValue | ( | int | column, | |
MyMoneyMoney | amount, | |||
QDate | forecastDate | |||
) | [protected] |
void KMyMoneyAccountTreeForecastItem::setAmount | ( | int | column, | |
MyMoneyMoney | amount | |||
) | [protected] |
int KMyMoneyAccountTreeForecastItem::m_daysToBeginDay [private] |
QMap<int, MyMoneyMoney> KMyMoneyAccountTreeForecastItem::m_values [private] |
QMap<int, MyMoneyMoney> KMyMoneyAccountTreeForecastItem::m_amounts [private] |