GnuCash  5.6-150-g038405b370+
Public Member Functions
StockTransactionStockCapGainsEntry Class Reference

Specialized Entry for the stock account's capital gains split. More...

Inheritance diagram for StockTransactionStockCapGainsEntry:
StockTransactionEntry

Public Member Functions

 StockTransactionStockCapGainsEntry (const StockTransactionEntry *cg_entry, const StockTransactionEntry *stk_entry)
 
gnc_numeric amount () const
 
- Public Member Functions inherited from StockTransactionEntry
 StockTransactionEntry (const char *action, const char *kvp_tag)
 
 StockTransactionEntry (const StockTransactionEntry &)=default
 
virtual void set_fieldmask (FieldMask mask)
 Set up the state variables from the FieldMask. More...
 
virtual bool enabled () const
 
virtual bool debit_side () const
 
virtual void set_capitalize (bool capitalize)
 
virtual bool input_new_balance () const
 
virtual bool do_capitalize () const
 
virtual void set_account (Account *account)
 
virtual Accountaccount () const
 
virtual const char * print_account () const
 
virtual void set_memo (const char *memo)
 
virtual const char * get_kvp_tag ()
 
virtual const char * memo () const
 
virtual void set_value (gnc_numeric amount)
 
virtual GncNumeric value ()
 
virtual void set_amount (gnc_numeric)
 
virtual bool has_amount () const
 
virtual bool marker_split () const
 
virtual void validate_amount (Logger &) const
 
virtual void set_balance (gnc_numeric balance)
 
virtual gnc_numeric get_balance () const
 
virtual void create_split (Transaction *trans, AccountVec &commits) const
 
virtual const char * print_value () const
 
virtual const char * print_amount (gnc_numeric amt) const
 
virtual std::string amount_str_for_display () const
 Generate a string representation of the value. More...
 
virtual gnc_numeric calculate_price () const
 Calculate the price (amount/value) for non-currency accounts. More...
 
virtual const char * print_price () const
 

Additional Inherited Members

- Protected Attributes inherited from StockTransactionEntry
bool m_enabled
 
bool m_debit_side
 
bool m_allow_zero
 
bool m_allow_negative
 
bool m_input_new_balance = false
 
Accountm_account
 
gnc_numeric m_value
 
const char * m_memo
 
const char * m_action
 
gnc_numeric m_balance = gnc_numeric_zero()
 
const char * m_kvp_tag
 
int m_qof_event_handler
 

Detailed Description

Specialized Entry for the stock account's capital gains split.

It has only a special constructor that copies the capital cains entry then sets its account from the stock entry and flips the sign so that if the cash capital gains split is debit-side this one will be credit-side and vice-versa.

Definition at line 989 of file assistant-stock-transaction.cpp.


The documentation for this class was generated from the following file: