GtkBuilder *builder;
GtkAssistant *assistant;
GMainLoop *main_loop;
+ bool loop_done;
GtkWidget *paste_button;
GtkWidget *reset_button;
int response;
GtkCellRenderer *prop_renderer;
GtkCellRenderer *fixed_renderer;
-
- };
-
-
-
-/* Page where the user verifies and adjusts input formats. */
-struct formats_page
- {
- struct dictionary *dict;
-
- GtkWidget *page;
- GtkTreeView *data_tree_view;
- PsppireDict *psppire_dict;
- struct variable **modified_vars;
- size_t modified_var_cnt;
};
-
struct import_assistant
{
struct file file;
int skip_lines; /* Number of initial lines to skip? */
bool variable_names; /* Variable names above first line of data? */
- };
-
-
+ struct dictionary *dict;
+ struct spreadsheet *spreadsheet;
+ };
struct column
{
/* FIXME: Should this be private to first line page ? */
void make_tree_view (const struct import_assistant *ia,
size_t first_line,
- GtkTreeView **tree_view);
+ PsppSheetView **tree_view);
-gint get_monospace_width (GtkTreeView *, GtkCellRenderer *,
+gint get_monospace_width (PsppSheetView *, GtkCellRenderer *,
size_t char_cnt);
-gint get_string_width (GtkTreeView *, GtkCellRenderer *,
+gint get_string_width (PsppSheetView *, GtkCellRenderer *,
const char *string);
void pop_watch_cursor (struct import_assistant *);
-GtkTreeView *create_data_tree_view (bool input, GtkContainer *parent,
- struct import_assistant *);
+PsppSheetView *create_data_tree_view (bool input, GtkContainer *parent,
+ struct import_assistant *);
-GtkTreeViewColumn *make_data_column (struct import_assistant *,
- GtkTreeView *, bool input,
- gint column_idx);
+PsppSheetViewColumn *make_data_column (struct import_assistant *,
+ PsppSheetView *, bool input,
+ gint column_idx);
void update_assistant (struct import_assistant *ia);
void reset_sheet_spec_page (struct import_assistant *);
void post_sheet_spec_page (struct import_assistant *ia);
-void init_first_line_page (struct import_assistant *ia);
void prepare_first_line_page (struct import_assistant *ia);
void reset_first_line_page (struct import_assistant *);
+void reset_intro_page (struct import_assistant *ia);
+
void prepare_separators_page (struct import_assistant *ia);
void reset_separators_page (struct import_assistant *);
void destroy_separators_page (struct import_assistant *ia);
-void init_formats_page (struct import_assistant *ia);
void prepare_formats_page (struct import_assistant *ia);
void reset_formats_page (struct import_assistant *);
void destroy_formats_page (struct import_assistant *ia);