X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-delimited-text.h;h=c24ce10c9375d2f1c5d07efeff68eb996928a49e;hb=18cbae3479d770c1f517ee2ccc060c7457f2a0d7;hp=6465f10ae39a38036c526f74e4f511b186e00015;hpb=6e097c89af440da90b43ce90864394c4d0c843d5;p=pspp diff --git a/src/ui/gui/psppire-delimited-text.h b/src/ui/gui/psppire-delimited-text.h index 6465f10ae3..c24ce10c93 100644 --- a/src/ui/gui/psppire-delimited-text.h +++ b/src/ui/gui/psppire-delimited-text.h @@ -18,6 +18,7 @@ #define __PSPPIRE_DELIMITED_TEXT_H__ #include "libpspp/str.h" +#include "libpspp/string-array.h" #include #include @@ -54,22 +55,23 @@ struct _PsppireDelimitedText GObject parent; GtkTreeModel *child; - + /* The first line of the file to be modelled */ gint first_line; - + GSList *delimiters; - gint max_delimiters; - + gint max_fields; + + gunichar quote; + /*< private >*/ gboolean dispose_has_run ; gint stamp; /* caching */ - const char *cache_starts[512]; - struct substring cache; - struct substring const_cache; int cache_row; + struct string_array cache; + struct data_parser *parser; }; struct _PsppireDelimitedTextClass @@ -84,6 +86,9 @@ typedef struct _PsppireDelimitedTextClass PsppireDelimitedTextClass; GType psppire_delimited_text_get_type (void) G_GNUC_CONST; PsppireDelimitedText *psppire_delimited_text_new (GtkTreeModel *); +const gchar *psppire_delimited_text_get_header_title (PsppireDelimitedText *file, gint column); + + G_END_DECLS #endif /* __PSPPIRE_DELIMITED_TEXT_H__ */