|
GnuCash fec5643+
|
Holds the configuration information from the fieldmask and the data to create a single split. More...
Public Member Functions | |
| 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. | |
| 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 Account * | account () 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 | 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. | |
| virtual gnc_numeric | calculate_price () const |
| Calculate the price (amount/value) for non-currency accounts. | |
| virtual const char * | print_price () const |
Protected Attributes | |
| bool | m_enabled |
| bool | m_debit_side |
| bool | m_fieldmask_debit_side = false |
| bool | m_allow_zero |
| bool | m_allow_negative = false |
| bool | m_input_new_balance = false |
| Account * | m_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 |
Holds the configuration information from the fieldmask and the data to create a single split.
The base class is used for cash splits to currency accounts. Except as noted the functions are simple accessors and setters that don't need much documentation.
Definition at line 537 of file assistant-stock-transaction.cpp.
|
inline |
Definition at line 554 of file assistant-stock-transaction.cpp.
|
inline |
Definition at line 558 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 563 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 575 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 583 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Generate a string representation of the value.
Internally uses xaccPrintAmount, which writes to a static string, so the result is copied to a std::string to prevent it being replaced by subsequent calls.
Reimplemented in StockTransactionStockEntry.
Definition at line 617 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Calculate the price (amount/value) for non-currency accounts.
Note that multiple currencies in stock transaction s are not supported.
Reimplemented in StockTransactionStockEntry.
Definition at line 624 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 739 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 570 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 573 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 569 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 593 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 578 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 584 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 572 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 585 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 579 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 654 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 729 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 765 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 708 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 574 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 582 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 592 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 571 of file assistant-stock-transaction.cpp.
|
virtual |
Set up the state variables from the FieldMask.
| A | Fieldmast to configure the StockTransactionEntry. |
Reimplemented in StockTransactionStockEntry, and StockTransactionFeesEntry.
Definition at line 644 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 577 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 664 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 679 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 581 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 546 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 549 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 544 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 543 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 550 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 541 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 540 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 542 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 545 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 551 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 548 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 552 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 547 of file assistant-stock-transaction.cpp.