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

KAccountsView Class Reference

#include <kaccountsview.h>

Inheritance diagram for KAccountsView:

KAccountsViewDecl QWidget Collaboration diagram for KAccountsView:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotLoadAccounts (void)
void show (void)
void polish (void)
void slotUpdateIconPos (unsigned int action)
void slotReconcileAccount (const MyMoneyAccount &acc, const QDate &reconciliationDate, const MyMoneyMoney &endingBalance)

Signals

void selectObject (const MyMoneyObject &obj)
void openContextMenu (const MyMoneyObject &obj)
void openObject (const MyMoneyObject &obj)
void reparent (const MyMoneyAccount &acc, const MyMoneyAccount &parent)

Public Member Functions

 KAccountsView (QWidget *parent=0, const char *name=0)
virtual ~KAccountsView ()

Protected Types

enum  AccountsViewTab { ListView = 0, IconView, MaxViewTabs }

Protected Slots

void slotUpdateNetWorth (void)
void slotTabChanged (QWidget *)
void slotSelectIcon (QIconViewItem *item)
void slotOpenContext (QIconViewItem *item)
void slotOpenObject (QIconViewItem *item)

Protected Member Functions

void loadAccounts (AccountsViewTab tab)
void loadListView (void)
void loadIconView (void)
bool loadSubAccounts (KMyMoneyAccountTreeItem *parent, const QCStringList &accountList)
KMyMoneyAccountIconItemselectedIcon (void) const
QPoint point (const QString &str) const
QString point (const QPoint &val) const

Private Attributes

MyMoneyAccount m_reconciliationAccount
QMap< QCString, MyMoneySecuritym_securityMap
QMap< QCString, unsigned long > m_transactionCountMap
KMyMoneyAccountTreeItemm_assetItem
KMyMoneyAccountTreeItemm_liabilityItem
KListViewSearchLineWidgetm_searchWidget
bool m_needReload [MaxViewTabs]
 set if a view needs to be reloaded during show()
bool m_haveUnusedCategories

Detailed Description

This class implements the accounts hierarchical and iconic 'view'.


Member Enumeration Documentation

enum KAccountsView::AccountsViewTab [protected]
 

Enumeration values:
ListView 
IconView 
MaxViewTabs 


Constructor & Destructor Documentation

KAccountsView::KAccountsView QWidget parent = 0,
const char *  name = 0
 

virtual KAccountsView::~KAccountsView  )  [virtual]
 


Member Function Documentation

void KAccountsView::loadAccounts AccountsViewTab  tab  )  [protected]
 

This method loads the accounts for the respective tab.

Parameters:
tab which tab should be loaded

void KAccountsView::loadIconView void   )  [protected]
 

void KAccountsView::loadListView void   )  [protected]
 

bool KAccountsView::loadSubAccounts KMyMoneyAccountTreeItem parent,
const QCStringList accountList
[protected]
 

void KAccountsView::openContextMenu const MyMoneyObject obj  )  [signal]
 

This signal serves as proxy for KMyMoneyAccountTree::openContextMenu(const MyMoneyObject&)

Parameters:
obj const reference to object

void KAccountsView::openObject const MyMoneyObject obj  )  [signal]
 

This signal will be emitted when the left mouse button is double clicked (actually the KDE executed setting is used) on an object.

Parameters:
obj const reference to object

QString KAccountsView::point const QPoint &  val  )  const [protected]
 

QPoint KAccountsView::point const QString &  str  )  const [protected]
 

void KAccountsView::polish void   )  [slot]
 

Override the base class behaviour to restore the layout. Do not do this in show() because show() itself may change the layout in undesired ways.

void KAccountsView::reparent const MyMoneyAccount acc,
const MyMoneyAccount parent
[signal]
 

This signal is emitted, when the user selected to reparent the account acc to be a subordinate account of parent.

Parameters:
acc const reference to account to be reparented
parent const reference to new parent account

KMyMoneyAccountIconItem* KAccountsView::selectedIcon void   )  const [protected]
 

This method returns a pointer to the currently selected account icon or 0 if no icon is selected.

void KAccountsView::selectObject const MyMoneyObject obj  )  [signal]
 

This signal serves as proxy for KMyMoneyAccountTree::selectObject()

Parameters:
obj const reference to object

void KAccountsView::show void   )  [slot]
 

Override the base class behaviour to include all updates that happened in the meantime.

void KAccountsView::slotLoadAccounts void   )  [slot]
 

void KAccountsView::slotOpenContext QIconViewItem item  )  [protected, slot]
 

void KAccountsView::slotOpenObject QIconViewItem item  )  [protected, slot]
 

void KAccountsView::slotReconcileAccount const MyMoneyAccount acc,
const QDate &  reconciliationDate,
const MyMoneyMoney endingBalance
[slot]
 

void KAccountsView::slotSelectIcon QIconViewItem item  )  [protected, slot]
 

void KAccountsView::slotTabChanged QWidget  )  [protected, slot]
 

void KAccountsView::slotUpdateIconPos unsigned int  action  )  [slot]
 

update the account objects if their icon position has changed since the last time.

Parameters:
action must be KMyMoneyView::preSave, otherwise this slot is a NOP.

void KAccountsView::slotUpdateNetWorth void   )  [protected, slot]
 


Member Data Documentation

KMyMoneyAccountTreeItem* KAccountsView::m_assetItem [private]
 

bool KAccountsView::m_haveUnusedCategories [private]
 

KMyMoneyAccountTreeItem* KAccountsView::m_liabilityItem [private]
 

bool KAccountsView::m_needReload[MaxViewTabs] [private]
 

MyMoneyAccount KAccountsView::m_reconciliationAccount [private]
 

KListViewSearchLineWidget* KAccountsView::m_searchWidget [private]
 

Search widget for the list

QMap<QCString, MyMoneySecurity> KAccountsView::m_securityMap [private]
 

QMap<QCString, unsigned long> KAccountsView::m_transactionCountMap [private]
 


The documentation for this class was generated from the following file:
Generated on Sun Sep 7 04:03:49 2008 for KMyMoney by  doxygen 1.4.1