|
Lines 1370-1375
gtk_file_chooser_widget_key_press_event (GtkWidget *widget,
Link Here
|
| 1370 |
{ |
1370 |
{ |
| 1371 |
GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget; |
1371 |
GtkFileChooserWidget *impl = (GtkFileChooserWidget *) widget; |
| 1372 |
GtkFileChooserWidgetPrivate *priv = impl->priv; |
1372 |
GtkFileChooserWidgetPrivate *priv = impl->priv; |
|
|
1373 |
gtk_widget_grab_focus (priv->browse_files_tree_view); |
| 1374 |
gboolean ret; |
| 1375 |
g_signal_emit_by_name (priv->browse_files_tree_view, "key-press-event", event, &ret); |
| 1373 |
|
1376 |
|
| 1374 |
if (should_trigger_location_entry (impl, event)) |
1377 |
if (should_trigger_location_entry (impl, event)) |
| 1375 |
{ |
1378 |
{ |
|
Lines 1380-1391
gtk_file_chooser_widget_key_press_event (GtkWidget *widget,
Link Here
|
| 1380 |
return TRUE; |
1383 |
return TRUE; |
| 1381 |
} |
1384 |
} |
| 1382 |
} |
1385 |
} |
| 1383 |
else if (gtk_search_entry_handle_event (GTK_SEARCH_ENTRY (priv->search_entry), (GdkEvent *)event)) |
|
|
| 1384 |
{ |
| 1385 |
if (priv->operation_mode != OPERATION_MODE_SEARCH) |
| 1386 |
operation_mode_set (impl, OPERATION_MODE_SEARCH); |
| 1387 |
return TRUE; |
| 1388 |
} |
| 1389 |
|
1386 |
|
| 1390 |
if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event)) |
1387 |
if (GTK_WIDGET_CLASS (gtk_file_chooser_widget_parent_class)->key_press_event (widget, event)) |
| 1391 |
return TRUE; |
1388 |
return TRUE; |
|
Lines 2455-2461
file_list_set_sort_column_ids (GtkFileChooserWidget *impl)
Link Here
|
| 2455 |
{ |
2452 |
{ |
| 2456 |
GtkFileChooserWidgetPrivate *priv = impl->priv; |
2453 |
GtkFileChooserWidgetPrivate *priv = impl->priv; |
| 2457 |
|
2454 |
|
| 2458 |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1); |
2455 |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME); |
| 2459 |
|
2456 |
|
| 2460 |
gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME); |
2457 |
gtk_tree_view_column_set_sort_column_id (priv->list_name_column, MODEL_COL_NAME); |
| 2461 |
gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME); |
2458 |
gtk_tree_view_column_set_sort_column_id (priv->list_time_column, MODEL_COL_TIME); |
|
Lines 4367-4372
load_set_model (GtkFileChooserWidget *impl)
Link Here
|
| 4367 |
gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), |
4364 |
gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), |
| 4368 |
GTK_TREE_MODEL (priv->browse_files_model)); |
4365 |
GTK_TREE_MODEL (priv->browse_files_model)); |
| 4369 |
update_columns (impl, FALSE, _("Modified")); |
4366 |
update_columns (impl, FALSE, _("Modified")); |
|
|
4367 |
gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE); |
| 4370 |
file_list_set_sort_column_ids (impl); |
4368 |
file_list_set_sort_column_ids (impl); |
| 4371 |
set_sort_column (impl); |
4369 |
set_sort_column (impl); |
| 4372 |
profile_msg (" gtk_tree_view_set_model end", NULL); |
4370 |
profile_msg (" gtk_tree_view_set_model end", NULL); |
|
Lines 7116-7125
search_engine_hits_added_cb (GtkSearchEngine *engine,
Link Here
|
| 7116 |
{ |
7114 |
{ |
| 7117 |
GList *l, *files, *files_with_info, *infos; |
7115 |
GList *l, *files, *files_with_info, *infos; |
| 7118 |
GFile *file; |
7116 |
GFile *file; |
| 7119 |
gboolean select = FALSE; |
|
|
| 7120 |
|
| 7121 |
if (gtk_tree_model_iter_n_children (GTK_TREE_MODEL (impl->priv->search_model), NULL) == 0) |
| 7122 |
select = TRUE; |
| 7123 |
|
7117 |
|
| 7124 |
files = NULL; |
7118 |
files = NULL; |
| 7125 |
files_with_info = NULL; |
7119 |
files_with_info = NULL; |
|
Lines 7147-7154
search_engine_hits_added_cb (GtkSearchEngine *engine,
Link Here
|
| 7147 |
g_list_free_full (infos, g_object_unref); |
7141 |
g_list_free_full (infos, g_object_unref); |
| 7148 |
|
7142 |
|
| 7149 |
gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list"); |
7143 |
gtk_stack_set_visible_child_name (GTK_STACK (impl->priv->browse_files_stack), "list"); |
| 7150 |
if (select) |
|
|
| 7151 |
gtk_widget_grab_focus (impl->priv->browse_files_tree_view); |
| 7152 |
} |
7144 |
} |
| 7153 |
|
7145 |
|
| 7154 |
/* Callback used from GtkSearchEngine when the query is done running */ |
7146 |
/* Callback used from GtkSearchEngine when the query is done running */ |
|
Lines 7466-7471
recent_setup_model (GtkFileChooserWidget *impl)
Link Here
|
| 7466 |
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model), |
7458 |
gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (priv->recent_model), |
| 7467 |
GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, |
7459 |
GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID, |
| 7468 |
GTK_SORT_DESCENDING); |
7460 |
GTK_SORT_DESCENDING); |
|
|
7461 |
gtk_tree_view_set_enable_search (GTK_TREE_VIEW (priv->browse_files_tree_view), TRUE); |
| 7469 |
} |
7462 |
} |
| 7470 |
|
7463 |
|
| 7471 |
typedef struct |
7464 |
typedef struct |
|
Lines 7483-7489
recent_idle_cleanup (gpointer data)
Link Here
|
| 7483 |
|
7476 |
|
| 7484 |
gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), |
7477 |
gtk_tree_view_set_model (GTK_TREE_VIEW (priv->browse_files_tree_view), |
| 7485 |
GTK_TREE_MODEL (priv->recent_model)); |
7478 |
GTK_TREE_MODEL (priv->recent_model)); |
| 7486 |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), -1); |
7479 |
gtk_tree_view_set_search_column (GTK_TREE_VIEW (priv->browse_files_tree_view), MODEL_COL_NAME); |
| 7487 |
|
7480 |
|
| 7488 |
gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1); |
7481 |
gtk_tree_view_column_set_sort_column_id (priv->list_name_column, -1); |
| 7489 |
gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1); |
7482 |
gtk_tree_view_column_set_sort_column_id (priv->list_time_column, -1); |