QsfMetadata_s Struct Reference

#include <qsf-xml.h>

Detailed Description

QSF Parameters.

This struct is a catch-all for all parameters required for various stages of the process. There are lots of elements here that will finally be removed.

Definition at line 466 of file qsf-xml.h.

Data Fields

QsfType file_type
gint count
GList * qsf_object_list
GSList * qsf_sequence
GList * referenceList
GHashTable * qsf_parameter_hash
GHashTable * qsf_define_hash
GHashTable * qsf_calculate_hash
GHashTable * qsf_default_hash
GSList * supported_types
xmlDocPtr input_doc
xmlDocPtr output_doc
xmlNodePtr child_node
xmlNodePtr convert_node
xmlNodePtr param_node
xmlNodePtr output_node
xmlNodePtr output_root
xmlNodePtr book_node
xmlNodePtr lister
xmlNsPtr qsf_ns
xmlNsPtr map_ns
const gchar * qof_type
QofIdType qof_obj_type
QofIdType qof_foreach
gint foreach_limit
gboolean knowntype
gint boolean_calculation_done
gchar * filepath
gchar * map_path
gchar * full_kvp_path
gint64 use_gz_level
GList * map_files
const gchar * encoding
gint64 convert
QofErrorId err_nomap
QofErrorId err_overflow

Field Documentation

QsfType QsfMetadata_s::file_type

what type of file is being handled

Definition at line 469 of file qsf-xml.h.

QsfObject* QsfMetadata_s::object_set

current object set for qsf_object_list.

Definition at line 471 of file qsf-xml.h.

gint QsfMetadata_s::count

sequential counter for each object in the book

Definition at line 473 of file qsf-xml.h.

GList* QsfMetadata_s::qsf_object_list

list of qsf_objects

Definition at line 475 of file qsf-xml.h.

GSList* QsfMetadata_s::qsf_sequence

Parameter list sorted into QSF order

Definition at line 477 of file qsf-xml.h.

GList* QsfMetadata_s::referenceList

Table of references, QofEntityReference.

Definition at line 479 of file qsf-xml.h.

GHashTable* QsfMetadata_s::qsf_parameter_hash

Hashtable of parameters for each object

Definition at line 481 of file qsf-xml.h.

GSList* QsfMetadata_s::supported_types

The list of QOF types currently supported, in QSF order.

Definition at line 484 of file qsf-xml.h.

xmlDocPtr QsfMetadata_s::input_doc

Pointer to the input xml document(s).

Definition at line 486 of file qsf-xml.h.

xmlDocPtr QsfMetadata_s::output_doc

Pointer to the output xml document(s).

Definition at line 488 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::child_node

The current child_node.

Definition at line 490 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::convert_node

Node in the converted object

Definition at line 492 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::param_node

Node for parameter data.

Definition at line 494 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::output_node

Node in the output document.

Definition at line 496 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::output_root

Root node of the output document.

Definition at line 498 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::book_node

Node for the book.

Definition at line 500 of file qsf-xml.h.

xmlNodePtr QsfMetadata_s::lister

Comparison node for map defaults.

Definition at line 502 of file qsf-xml.h.

xmlNsPtr QsfMetadata_s::qsf_ns

Separate namespaces for QSF objects and QSF maps.

Definition at line 504 of file qsf-xml.h.

const gchar* QsfMetadata_s::qof_type

Holds details of the QOF_TYPE

Definition at line 506 of file qsf-xml.h.

QofIdType QsfMetadata_s::qof_obj_type

current QofObject type (e_type) for the parameters.

Definition at line 508 of file qsf-xml.h.

QofIdType QsfMetadata_s::qof_foreach

How to iterate over hierarchical entities.

Definition at line 510 of file qsf-xml.h.

gint QsfMetadata_s::foreach_limit

How many iterations are found in the QSF

Definition at line 512 of file qsf-xml.h.

QofEntity* QsfMetadata_s::qsf_ent

Current entity in the book.

Definition at line 514 of file qsf-xml.h.

QofBackend* QsfMetadata_s::be

the current QofBackend for this operation.

Definition at line 516 of file qsf-xml.h.

gboolean QsfMetadata_s::knowntype

detect references by comparing with known QOF types.

Definition at line 518 of file qsf-xml.h.

QofParam* QsfMetadata_s::qof_param

used by kvp to handle the frame hash table

Definition at line 520 of file qsf-xml.h.

QofBook* QsfMetadata_s::book

the current QofBook.

Theoretically, QSF can handle multiple QofBooks - currently limited to 1.

Definition at line 526 of file qsf-xml.h.

gint QsfMetadata_s::boolean_calculation_done

simple trip once this boolean is complete.

Definition at line 528 of file qsf-xml.h.

gchar* QsfMetadata_s::filepath

Path to the QSF file.

Definition at line 530 of file qsf-xml.h.

gchar* QsfMetadata_s::map_path

Path to best match map, if any.

Definition at line 532 of file qsf-xml.h.

gchar* QsfMetadata_s::full_kvp_path

Full path for each KvpValue written out.

Definition at line 534 of file qsf-xml.h.

gint64 QsfMetadata_s::use_gz_level

Default compression level.

Definition at line 536 of file qsf-xml.h.

GList* QsfMetadata_s::map_files

List of selected map files for this session.

Defaults to the pre-installed QSF maps, currently: pilot-qsf-GnuCashInvoice.xml

Definition at line 542 of file qsf-xml.h.

const gchar* QsfMetadata_s::encoding

Backend encoding option - defaults to UTF-8.

Definition at line 544 of file qsf-xml.h.

gint64 QsfMetadata_s::convert

Convert date to time on file write. Off.

Definition at line 546 of file qsf-xml.h.

The documentation for this struct was generated from the following file:
Generated on Thu Jan 31 22:50:27 2008 for QOF by  doxygen 1.5.4