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

GncTransaction Class Reference

#include <mymoneygncreader.h>

Inheritance diagram for GncTransaction:

GncObject Collaboration diagram for GncTransaction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GncTransaction (bool processingTemplates)
 ~GncTransaction ()

Protected Member Functions

const QString id () const
const QString no () const
const QString desc () const
const QString currency () const
const QDate dateEntered () const
const QDate datePosted () const
bool isTemplate () const
unsigned int splitCount () const
const GncObjectgetSplit (unsigned int i) const

Private Types

enum  TransactionSubEls {
  CURRCY, POSTED, ENTERED, SPLIT,
  END_Transaction_SELS
}
enum  TransactionDataEls { ID, NO, DESC, END_Transaction_DELS }

Private Member Functions

virtual GncObjectstartSubEl ()
virtual void endSubEl (GncObject *)
virtual void terminate ()

Private Attributes

GncCmdtySpecm_vpCurrency
GncDatem_vpDateEntered
GncDatem_vpDatePosted
QPtrList< GncObjectm_splitList
bool m_template

Friends

class MyMoneyGncReader

Member Enumeration Documentation

enum GncTransaction::TransactionDataEls [private]
 

Enumeration values:
ID 
NO 
DESC 
END_Transaction_DELS 

enum GncTransaction::TransactionSubEls [private]
 

Enumeration values:
CURRCY 
POSTED 
ENTERED 
SPLIT 
END_Transaction_SELS 


Constructor & Destructor Documentation

GncTransaction::GncTransaction bool  processingTemplates  ) 
 

GncTransaction::~GncTransaction  ) 
 


Member Function Documentation

const QString GncTransaction::currency  )  const [inline, protected]
 

const QDate GncTransaction::dateEntered  )  const [inline, protected]
 

const QDate GncTransaction::datePosted  )  const [inline, protected]
 

const QString GncTransaction::desc  )  const [inline, protected]
 

virtual void GncTransaction::endSubEl GncObject  )  [private, virtual]
 

Reimplemented from GncObject.

const GncObject* GncTransaction::getSplit unsigned int  i  )  const [inline, protected]
 

const QString GncTransaction::id  )  const [inline, protected]
 

bool GncTransaction::isTemplate  )  const [inline, protected]
 

const QString GncTransaction::no  )  const [inline, protected]
 

unsigned int GncTransaction::splitCount  )  const [inline, protected]
 

virtual GncObject* GncTransaction::startSubEl  )  [private, virtual]
 

Reimplemented from GncObject.

virtual void GncTransaction::terminate  )  [private, virtual]
 

Reimplemented from GncObject.


Friends And Related Function Documentation

friend class MyMoneyGncReader [friend]
 

Reimplemented from GncObject.


Member Data Documentation

QPtrList<GncObject> GncTransaction::m_splitList [mutable, private]
 

bool GncTransaction::m_template [private]
 

GncCmdtySpec* GncTransaction::m_vpCurrency [private]
 

GncDate* GncTransaction::m_vpDateEntered [private]
 

GncDate * GncTransaction::m_vpDatePosted [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Oct 13 12:10:16 2008 for KMyMoney by  doxygen 1.4.1