GnuCash  5.6-150-g038405b370+
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions
StockTransactionFeesEntry Class Reference

Specialized Entry for fees, taxes, commissions, and so on. More...

Inheritance diagram for StockTransactionFeesEntry:
StockTransactionEntry

Public Member Functions

 StockTransactionFeesEntry (const char *action, const char *tag)
 
void set_fieldmask (FieldMask mask) override
 Set up the state variables from the FieldMask. More...
 
void set_capitalize (bool capitalize) override
 
bool do_capitalize () const override
 
void validate_amount (Logger &logger) const override
 
void create_split (Transaction *trans, AccountVec &commits) const override
 
- Public Member Functions inherited from StockTransactionEntry
 StockTransactionEntry (const char *action, const char *kvp_tag)
 
 StockTransactionEntry (const StockTransactionEntry &)=default
 
virtual bool enabled () const
 
virtual bool debit_side () const
 
virtual bool input_new_balance () 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 gnc_numeric amount () const
 
virtual bool has_amount () const
 
virtual bool marker_split () const
 
virtual void set_balance (gnc_numeric balance)
 
virtual gnc_numeric get_balance () 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 fees, taxes, commissions, and so on.

It can optionally create its balancing split in a user-provided account or as a 0-amount split on the stock account.

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

Member Function Documentation

◆ set_fieldmask()

void StockTransactionFeesEntry::set_fieldmask ( FieldMask  mask)
overridevirtual

Set up the state variables from the FieldMask.

Parameters
AFieldmast to configure the StockTransactionEntry.

Reimplemented from StockTransactionEntry.

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

1024 {
1026  m_capitalize = mask & FieldMask::CAPITALIZE_DEFAULT;
1027 }
virtual void set_fieldmask(FieldMask mask)
Set up the state variables from the FieldMask.

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