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=4bab530fa888321338691db431df5e6316f85540;hp=56ee8f97e52a0985ba935afc522021d45c29e6fd;hpb=e68c7dc4ee34b592d1b4723c311fcc1a94c449e0;p=pspp diff --git a/src/ui/gui/psppire-delimited-text.h b/src/ui/gui/psppire-delimited-text.h index 56ee8f97e5..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,21 +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 const_cache; int cache_row; + struct string_array cache; + struct data_parser *parser; }; struct _PsppireDelimitedTextClass @@ -81,7 +84,7 @@ typedef struct _PsppireDelimitedText PsppireDelimitedText; typedef struct _PsppireDelimitedTextClass PsppireDelimitedTextClass; GType psppire_delimited_text_get_type (void) G_GNUC_CONST; -GtkTreeModel *psppire_delimited_text_new (GtkTreeModel *); +PsppireDelimitedText *psppire_delimited_text_new (GtkTreeModel *); const gchar *psppire_delimited_text_get_header_title (PsppireDelimitedText *file, gint column);