Ejemplo n.º 1
0
static gboolean
set_int (xmlNodePtr node, GncBillTerm *term,
         void (*func)(GncBillTerm *, gint))
{
    gint64 val;
    dom_tree_to_integer (node, &val);
    func (term, val);
    return TRUE;
}
Ejemplo n.º 2
0
static gboolean
taxtable_refcount_handler (xmlNodePtr node, gpointer taxtable_pdata)
{
    struct taxtable_pdata *pdata = taxtable_pdata;
    gint64 val;

    dom_tree_to_integer(node, &val);
    gncTaxTableSetRefcount (pdata->table, val);
    return TRUE;
}
Ejemplo n.º 3
0
static gboolean
billterm_refcount_handler (xmlNodePtr node, gpointer billterm_pdata)
{
    struct billterm_pdata *pdata = billterm_pdata;
    gint64 val;

    dom_tree_to_integer(node, &val);
    gncBillTermSetRefcount (pdata->term, val);
    return TRUE;
}
Ejemplo n.º 4
0
static inline gboolean
set_boolean(xmlNodePtr node, GncEntry* entry,
            void (*func)(GncEntry *entry, gboolean val))
{
    gint64 val;

    if (!dom_tree_to_integer(node, &val))
        return FALSE;
    func (entry, (gboolean)val);
    return TRUE;
}
Ejemplo n.º 5
0
static gboolean
billterm_invisible_handler (xmlNodePtr node, gpointer billterm_pdata)
{
    struct billterm_pdata *pdata = billterm_pdata;
    gint64 val;

    dom_tree_to_integer(node, &val);
    if (val)
        gncBillTermMakeInvisible (pdata->term);
    return TRUE;
}
Ejemplo n.º 6
0
static gboolean
taxtable_invisible_handler (xmlNodePtr node, gpointer taxtable_pdata)
{
    struct taxtable_pdata *pdata = taxtable_pdata;
    gint64 val;

    dom_tree_to_integer(node, &val);
    if (val)
        gncTaxTableMakeInvisible (pdata->table);
    return TRUE;
}
Ejemplo n.º 7
0
static gboolean
set_boolean(xmlNodePtr node, GncCustomer* cust,
            void (*func)(GncCustomer* cust, gboolean b))
{
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer(node, &val);
    if (ret)
        func(cust, (gboolean)val);

    return ret;
}
Ejemplo n.º 8
0
static gboolean
set_boolean (xmlNodePtr node, GncVendor* vendor,
             void (*func) (GncVendor* vendor, gboolean b))
{
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer (node, &val);
    if (ret)
        func (vendor, (gboolean)val);

    return ret;
}
Ejemplo n.º 9
0
static gboolean
order_active_handler (xmlNodePtr node, gpointer order_pdata)
{
    struct order_pdata *pdata = order_pdata;
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer(node, &val);
    if (ret)
        gncOrderSetActive(pdata->order, (gboolean)val);

    return ret;
}
Ejemplo n.º 10
0
static gboolean
employee_active_handler (xmlNodePtr node, gpointer employee_pdata)
{
    struct employee_pdata *pdata = employee_pdata;
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer(node, &val);
    if (ret)
        gncEmployeeSetActive(pdata->employee, (gboolean)val);

    return ret;
}
Ejemplo n.º 11
0
static gboolean
job_active_handler (xmlNodePtr node, gpointer job_pdata)
{
    struct job_pdata *pdata = job_pdata;
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer(node, &val);
    if (ret)
        gncJobSetActive(pdata->job, (gboolean)val);

    return ret;
}
Ejemplo n.º 12
0
static gboolean
invoice_active_handler (xmlNodePtr node, gpointer invoice_pdata)
{
    struct invoice_pdata* pdata = static_cast<decltype (pdata)> (invoice_pdata);
    gint64 val;
    gboolean ret;

    ret = dom_tree_to_integer (node, &val);
    if (ret)
        gncInvoiceSetActive (pdata->invoice, (gboolean)val);

    return ret;
}
Ejemplo n.º 13
0
static gboolean
sx_advRemind_handler( xmlNodePtr node, gpointer sx_pdata )
{
    struct sx_pdata *pdata = sx_pdata;
    SchedXaction *sx = pdata->sx;
    gint64 advRemind;

    if ( ! dom_tree_to_integer( node, &advRemind ) )
    {
        return FALSE;
    }

    xaccSchedXactionSetAdvanceReminder( sx, advRemind );
    return TRUE;
}
Ejemplo n.º 14
0
static
gboolean
sx_defer_rem_occur_handler( xmlNodePtr node, gpointer gpTSD )
{
    gint64 remOccur;
    SXTmpStateData *tsd = (SXTmpStateData*)gpTSD;
    g_return_val_if_fail( node, FALSE );

    if ( ! dom_tree_to_integer( node, &remOccur ) )
    {
        return FALSE;
    }
    tsd->num_occur_rem = remOccur;
    return TRUE;
}
Ejemplo n.º 15
0
static
gboolean
sx_defer_inst_count_handler( xmlNodePtr node, gpointer gpTSD )
{
    gint64 instCount;
    SXTmpStateData *tsd = (SXTmpStateData*)gpTSD;
    g_return_val_if_fail( node, FALSE );

    if ( ! dom_tree_to_integer( node, &instCount ) )
    {
        return FALSE;
    }
    tsd->num_inst = instCount;
    return TRUE;
}
Ejemplo n.º 16
0
static
gboolean
sx_instcount_handler( xmlNodePtr node, gpointer sx_pdata )
{
    struct sx_pdata *pdata = sx_pdata;
    SchedXaction *sx = pdata->sx;
    gint64 instanceNum;

    if ( ! dom_tree_to_integer( node, &instanceNum ) )
    {
        return FALSE;
    }

    gnc_sx_set_instance_count( sx, instanceNum );
    return TRUE;
}
Ejemplo n.º 17
0
static
gboolean
sx_remOccur_handler( xmlNodePtr node, gpointer sx_pdata )
{
    struct sx_pdata *pdata = sx_pdata;
    SchedXaction *sx = pdata->sx;
    gint64        remOccur;

    if ( ! dom_tree_to_integer( node, &remOccur ) )
    {
        return FALSE;
    }

    xaccSchedXactionSetRemOccur( sx, remOccur );

    return TRUE;
}