init_separators_page (struct import_assistant *ia)
{
GtkBuilder *builder = ia->asst.builder;
- struct separators_page *p = &ia->separators;
+ struct separators_page *p = ia->separators;
size_t i;
choose_likely_separators (ia);
void
destroy_separators_page (struct import_assistant *ia)
{
- struct separators_page *s = &ia->separators;
+ struct separators_page *s = ia->separators;
ds_destroy (&s->separators);
ds_destroy (&s->quotes);
static void
clear_fields (struct import_assistant *ia)
{
- struct separators_page *s = &ia->separators;
+ struct separators_page *s = ia->separators;
if (s->column_cnt > 0)
{
static void
split_fields (struct import_assistant *ia)
{
- struct separators_page *s = &ia->separators;
+ struct separators_page *s = ia->separators;
size_t columns_allocated;
bool space_sep;
size_t row;
static void
choose_column_names (struct import_assistant *ia)
{
- const struct first_line_page *f = &ia->first_line;
- struct separators_page *s = &ia->separators;
+ const struct first_line_page *f = ia->first_line;
+ struct separators_page *s = ia->separators;
struct dictionary *dict;
unsigned long int generated_name_count = 0;
struct column *col;
histogram[(unsigned char) line.string[i]]++;
}
- find_commonest_chars (histogram, "\"'", "", &ia->separators.quotes);
- find_commonest_chars (histogram, ",;:/|!\t-", ",",
- &ia->separators.separators);
- ia->separators.escape = true;
+ find_commonest_chars (histogram, "\"'", "", &ia->separators->quotes);
+ find_commonest_chars (histogram, ",;:/|!\t-", ",", &ia->separators->separators);
+ ia->separators->escape = true;
}
/* Chooses the most common character among those in TARGETS,
push_watch_cursor (ia);
- w = GTK_WIDGET (ia->separators.fields_tree_view);
+ w = GTK_WIDGET (ia->separators->fields_tree_view);
gtk_widget_destroy (w);
get_separators (ia);
split_fields (ia);
choose_column_names (ia);
- ia->separators.fields_tree_view = create_data_tree_view (
+ ia->separators->fields_tree_view = create_data_tree_view (
true,
GTK_CONTAINER (get_widget_assert (ia->asst.builder, "fields-scroller")),
ia);
static void
set_separators (struct import_assistant *ia)
{
- struct separators_page *s = &ia->separators;
+ struct separators_page *s = ia->separators;
unsigned int seps;
struct string custom;
bool any_custom;
static void
get_separators (struct import_assistant *ia)
{
- struct separators_page *s = &ia->separators;
+ struct separators_page *s = ia->separators;
int i;
ds_clear (&s->separators);
struct import_assistant *ia)
{
bool is_active = gtk_toggle_button_get_active (custom_cb);
- gtk_widget_set_sensitive (ia->separators.custom_entry, is_active);
+ gtk_widget_set_sensitive (ia->separators->custom_entry, is_active);
revise_fields_preview (ia);
}
on_quote_cb_toggle (GtkToggleButton *quote_cb, struct import_assistant *ia)
{
bool is_active = gtk_toggle_button_get_active (quote_cb);
- gtk_widget_set_sensitive (ia->separators.quote_combo, is_active);
- gtk_widget_set_sensitive (ia->separators.escape_cb, is_active);
+ gtk_widget_set_sensitive (ia->separators->quote_combo, is_active);
+ gtk_widget_set_sensitive (ia->separators->escape_cb, is_active);
revise_fields_preview (ia);
}