mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[Split.cpp] convert to cpp
This commit is contained in:
parent
698cc23051
commit
fc5d7f872e
@ -147,7 +147,7 @@ set (engine_SOURCES
|
|||||||
Scrub3.c
|
Scrub3.c
|
||||||
ScrubBusiness.c
|
ScrubBusiness.c
|
||||||
ScrubBudget.c
|
ScrubBudget.c
|
||||||
Split.c
|
Split.cpp
|
||||||
TransLog.c
|
TransLog.c
|
||||||
Transaction.c
|
Transaction.c
|
||||||
cap-gains.c
|
cap-gains.c
|
||||||
|
@ -242,25 +242,25 @@ gnc_split_set_property(GObject *object,
|
|||||||
xaccSplitSetMemo(split, g_value_get_string(value));
|
xaccSplitSetMemo(split, g_value_get_string(value));
|
||||||
break;
|
break;
|
||||||
case PROP_VALUE:
|
case PROP_VALUE:
|
||||||
number = g_value_get_boxed(value);
|
number = static_cast<gnc_numeric*>(g_value_get_boxed(value));
|
||||||
xaccSplitSetValue(split, *number);
|
xaccSplitSetValue(split, *number);
|
||||||
break;
|
break;
|
||||||
case PROP_AMOUNT:
|
case PROP_AMOUNT:
|
||||||
number = g_value_get_boxed(value);
|
number = static_cast<gnc_numeric*>(g_value_get_boxed(value));
|
||||||
xaccSplitSetAmount(split, *number);
|
xaccSplitSetAmount(split, *number);
|
||||||
break;
|
break;
|
||||||
case PROP_RECONCILE_DATE:
|
case PROP_RECONCILE_DATE:
|
||||||
t = g_value_get_boxed(value);
|
t = static_cast<Time64*>(g_value_get_boxed(value));
|
||||||
xaccSplitSetDateReconciledSecs(split, t->t);
|
xaccSplitSetDateReconciledSecs(split, t->t);
|
||||||
break;
|
break;
|
||||||
case PROP_TX:
|
case PROP_TX:
|
||||||
xaccSplitSetParent(split, g_value_get_object(value));
|
xaccSplitSetParent(split, GNC_TRANSACTION(g_value_get_object(value)));
|
||||||
break;
|
break;
|
||||||
case PROP_ACCOUNT:
|
case PROP_ACCOUNT:
|
||||||
xaccSplitSetAccount(split, g_value_get_object(value));
|
xaccSplitSetAccount(split, GNC_ACCOUNT(g_value_get_object(value)));
|
||||||
break;
|
break;
|
||||||
case PROP_LOT:
|
case PROP_LOT:
|
||||||
xaccSplitSetLot(split, g_value_get_object(value));
|
xaccSplitSetLot(split, GNC_LOT(g_value_get_object(value)));
|
||||||
break;
|
break;
|
||||||
case PROP_SX_CREDIT_FORMULA:
|
case PROP_SX_CREDIT_FORMULA:
|
||||||
qof_instance_set_kvp (QOF_INSTANCE (split), value, 2, GNC_SX_ID, GNC_SX_CREDIT_FORMULA);
|
qof_instance_set_kvp (QOF_INSTANCE (split), value, 2, GNC_SX_ID, GNC_SX_CREDIT_FORMULA);
|
||||||
@ -532,7 +532,7 @@ xaccMallocSplit(QofBook *book)
|
|||||||
Split *split;
|
Split *split;
|
||||||
g_return_val_if_fail (book, NULL);
|
g_return_val_if_fail (book, NULL);
|
||||||
|
|
||||||
split = g_object_new (GNC_TYPE_SPLIT, NULL);
|
split = GNC_SPLIT(g_object_new (GNC_TYPE_SPLIT, NULL));
|
||||||
xaccInitSplit (split, book);
|
xaccInitSplit (split, book);
|
||||||
|
|
||||||
return split;
|
return split;
|
||||||
@ -550,7 +550,7 @@ xaccMallocSplit(QofBook *book)
|
|||||||
Split *
|
Split *
|
||||||
xaccDupeSplit (const Split *s)
|
xaccDupeSplit (const Split *s)
|
||||||
{
|
{
|
||||||
Split *split = g_object_new (GNC_TYPE_SPLIT, NULL);
|
Split *split = GNC_SPLIT(g_object_new (GNC_TYPE_SPLIT, NULL));
|
||||||
|
|
||||||
/* Trash the entity table. We don't want to mistake the cloned
|
/* Trash the entity table. We don't want to mistake the cloned
|
||||||
* splits as something official. If we ever use this split, we'll
|
* splits as something official. If we ever use this split, we'll
|
||||||
@ -588,7 +588,7 @@ xaccDupeSplit (const Split *s)
|
|||||||
Split *
|
Split *
|
||||||
xaccSplitCloneNoKvp (const Split *s)
|
xaccSplitCloneNoKvp (const Split *s)
|
||||||
{
|
{
|
||||||
Split *split = g_object_new (GNC_TYPE_SPLIT, NULL);
|
Split *split = GNC_SPLIT(g_object_new (GNC_TYPE_SPLIT, NULL));
|
||||||
|
|
||||||
split->parent = NULL;
|
split->parent = NULL;
|
||||||
split->memo = CACHE_INSERT(s->memo);
|
split->memo = CACHE_INSERT(s->memo);
|
||||||
@ -2104,7 +2104,7 @@ xaccSplitGetOtherSplit (const Split *split)
|
|||||||
|
|
||||||
for (GList *n = xaccTransGetSplitList (trans); n; n = n->next)
|
for (GList *n = xaccTransGetSplitList (trans); n; n = n->next)
|
||||||
{
|
{
|
||||||
Split *s = n->data;
|
Split *s = GNC_SPLIT(n->data);
|
||||||
if ((s == split) ||
|
if ((s == split) ||
|
||||||
(!xaccTransStillHasSplit(trans, s)) ||
|
(!xaccTransStillHasSplit(trans, s)) ||
|
||||||
(xaccAccountGetType (xaccSplitGetAccount (s)) == ACCT_TYPE_TRADING) ||
|
(xaccAccountGetType (xaccSplitGetAccount (s)) == ACCT_TYPE_TRADING) ||
|
||||||
@ -2203,7 +2203,7 @@ static QofObject split_object_def =
|
|||||||
DI(.interface_version = ) QOF_OBJECT_VERSION,
|
DI(.interface_version = ) QOF_OBJECT_VERSION,
|
||||||
DI(.e_type = ) GNC_ID_SPLIT,
|
DI(.e_type = ) GNC_ID_SPLIT,
|
||||||
DI(.type_label = ) "Split",
|
DI(.type_label = ) "Split",
|
||||||
DI(.create = ) (gpointer)xaccMallocSplit,
|
DI(.create = ) (void* (*)(QofBook*))xaccMallocSplit,
|
||||||
DI(.book_begin = ) NULL,
|
DI(.book_begin = ) NULL,
|
||||||
DI(.book_end = ) NULL,
|
DI(.book_end = ) NULL,
|
||||||
DI(.is_dirty = ) qof_collection_is_dirty,
|
DI(.is_dirty = ) qof_collection_is_dirty,
|
||||||
@ -2216,7 +2216,7 @@ static QofObject split_object_def =
|
|||||||
static gpointer
|
static gpointer
|
||||||
split_account_guid_getter (gpointer obj, const QofParam *p)
|
split_account_guid_getter (gpointer obj, const QofParam *p)
|
||||||
{
|
{
|
||||||
Split *s = obj;
|
Split *s = GNC_SPLIT(obj);
|
||||||
Account *acc;
|
Account *acc;
|
||||||
|
|
||||||
if (!s) return NULL;
|
if (!s) return NULL;
|
@ -35,7 +35,7 @@
|
|||||||
#include <gnc-lot.h>
|
#include <gnc-lot.h>
|
||||||
#include <gnc-event.h>
|
#include <gnc-event.h>
|
||||||
|
|
||||||
#if defined(__clang__) && (__clang_major__ == 5 || (__clang_major__ == 3 && __clang_minor__ < 5))
|
#if defined(__clang__)
|
||||||
#define USE_CLANG_FUNC_SIG 1
|
#define USE_CLANG_FUNC_SIG 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1282,7 +1282,7 @@ test_get_corr_account_split (Fixture *fixture, gconstpointer pData)
|
|||||||
#ifdef USE_CLANG_FUNC_SIG
|
#ifdef USE_CLANG_FUNC_SIG
|
||||||
#define _func "gboolean get_corr_account_split(const Split *, const Split **)"
|
#define _func "gboolean get_corr_account_split(const Split *, const Split **)"
|
||||||
#else
|
#else
|
||||||
#define _func "get_corr_account_split"
|
#define _func "gboolean get_corr_account_split(const Split*, const Split**)"
|
||||||
#endif
|
#endif
|
||||||
gchar *msg = _func ": assertion 'sa' failed";
|
gchar *msg = _func ": assertion 'sa' failed";
|
||||||
#undef _func
|
#undef _func
|
||||||
|
@ -690,7 +690,7 @@ libgnucash/engine/Scrub3.c
|
|||||||
libgnucash/engine/ScrubBudget.c
|
libgnucash/engine/ScrubBudget.c
|
||||||
libgnucash/engine/ScrubBusiness.c
|
libgnucash/engine/ScrubBusiness.c
|
||||||
libgnucash/engine/Scrub.c
|
libgnucash/engine/Scrub.c
|
||||||
libgnucash/engine/Split.c
|
libgnucash/engine/Split.cpp
|
||||||
libgnucash/engine/SX-book.c
|
libgnucash/engine/SX-book.c
|
||||||
libgnucash/engine/SX-ttinfo.c
|
libgnucash/engine/SX-ttinfo.c
|
||||||
libgnucash/engine/Transaction.c
|
libgnucash/engine/Transaction.c
|
||||||
|
Loading…
Reference in New Issue
Block a user