void gncCustomerDestroy (GncCustomer *cust) { if (!cust) return; qof_instance_set_destroying(cust, TRUE); qof_instance_set_dirty (&cust->inst); gncCustomerCommitEdit (cust); }
void gncAddressDestroy (GncAddress *addr) { if (!addr) return; qof_instance_set_destroying(addr, TRUE); gncAddressCommitEdit (addr); }
void gncTaxTableDestroy (GncTaxTable *table) { if (!table) return; qof_instance_set_destroying(table, TRUE); qof_instance_set_dirty (&table->inst); gncTaxTableCommitEdit (table); }
void gncBillTermDestroy (GncBillTerm *term) { if (!term) return; DEBUG("destroying bill term %s (%p)", guid_to_string(qof_instance_get_guid(&term->inst)), term); qof_instance_set_destroying(term, TRUE); qof_instance_set_dirty (&term->inst); gncBillTermCommitEdit (term); }
void gncBillTermDestroy (GncBillTerm *term) { gchar guidstr[GUID_ENCODING_LENGTH+1]; if (!term) return; guid_to_string_buff(qof_instance_get_guid(&term->inst),guidstr); DEBUG("destroying bill term %s (%p)", guidstr, term); qof_instance_set_destroying(term, TRUE); qof_instance_set_dirty (&term->inst); gncBillTermCommitEdit (term); }
static void qof_instance_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) { QofInstance *inst; QofInstancePrivate *priv; Timespec *ts; g_return_if_fail(QOF_IS_INSTANCE(object)); inst = QOF_INSTANCE(object); priv = GET_PRIVATE(inst); switch (prop_id) { case PROP_GUID: qof_instance_set_guid(inst, g_value_get_boxed(value)); break; case PROP_COLLECTION: qof_instance_set_collection(inst, g_value_get_pointer(value)); break; case PROP_BOOK: qof_instance_set_book(inst, g_value_get_object(value)); break; case PROP_KVP_DATA: qof_instance_set_slots(inst, g_value_get_pointer(value)); break; case PROP_LAST_UPDATE: ts = g_value_get_pointer(value); qof_instance_set_last_update(inst, *ts); break; case PROP_DESTROYING: qof_instance_set_destroying(inst, g_value_get_boolean(value)); break; case PROP_DIRTY: qof_instance_set_dirty(inst); break; case PROP_VERSION: qof_instance_set_version(inst, g_value_get_int(value)); break; case PROP_VERSION_CHECK: qof_instance_set_version_check(inst, g_value_get_uint(value)); break; case PROP_IDATA: qof_instance_set_idata(inst, g_value_get_uint(value)); break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec); break; } }
void gncEntryDestroy (GncEntry *entry) { if (!entry) return; qof_instance_set_destroying(entry, TRUE); gncEntryCommitEdit(entry); }
void gncJobDestroy (GncJob *job) { if (!job) return; qof_instance_set_destroying(job, TRUE); gncJobCommitEdit (job); }
void gncEmployeeDestroy (GncEmployee *employee) { if (!employee) return; qof_instance_set_destroying(employee, TRUE); gncEmployeeCommitEdit(employee); }
void xaccSchedXactionDestroy( SchedXaction *sx ) { qof_instance_set_destroying( QOF_INSTANCE(sx), TRUE ); gnc_sx_commit_edit( sx ); }