|
GnuCash 038f90a+
|
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_allow_zero |
| bool | m_allow_negative |
| 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 553 of file assistant-stock-transaction.cpp.
|
inline |
Definition at line 557 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 562 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 |
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 616 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 623 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 743 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 569 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 572 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 568 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 592 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 577 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 583 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 571 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 584 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 578 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 652 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 733 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 769 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 712 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 573 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 581 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 591 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 570 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 643 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 576 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 662 of file assistant-stock-transaction.cpp.
|
virtual |
Definition at line 683 of file assistant-stock-transaction.cpp.
|
inlinevirtual |
Definition at line 580 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 545 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 548 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 543 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 542 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 549 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 544 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 550 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 547 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 551 of file assistant-stock-transaction.cpp.
|
protected |
Definition at line 546 of file assistant-stock-transaction.cpp.