Ellipsize the mountpoints
This commit is contained in:
parent
7d778b9312
commit
676f48e88b
@ -49,6 +49,8 @@ enum _VolumesColumn
|
|||||||
{
|
{
|
||||||
DC_PIXBUF = 0,
|
DC_PIXBUF = 0,
|
||||||
DC_NAME,
|
DC_NAME,
|
||||||
|
DC_ELLIPSIZE,
|
||||||
|
DC_ELLIPSIZE_SET,
|
||||||
DC_FILESYSTEM,
|
DC_FILESYSTEM,
|
||||||
DC_FLAGS,
|
DC_FLAGS,
|
||||||
DC_MOUNTPOINT,
|
DC_MOUNTPOINT,
|
||||||
@ -145,12 +147,12 @@ static Volumes * _volumes_init(BrowserPluginHelper * helper)
|
|||||||
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(volumes->window),
|
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(volumes->window),
|
||||||
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
||||||
volumes->store = gtk_list_store_new(DC_COUNT, GDK_TYPE_PIXBUF,
|
volumes->store = gtk_list_store_new(DC_COUNT, GDK_TYPE_PIXBUF,
|
||||||
G_TYPE_STRING, G_TYPE_STRING, G_TYPE_UINT,
|
G_TYPE_STRING, G_TYPE_UINT, G_TYPE_BOOLEAN,
|
||||||
G_TYPE_STRING, G_TYPE_UINT, G_TYPE_STRING,
|
G_TYPE_STRING, G_TYPE_UINT, G_TYPE_STRING,
|
||||||
G_TYPE_BOOLEAN);
|
G_TYPE_UINT, G_TYPE_STRING, G_TYPE_BOOLEAN);
|
||||||
volumes->view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(
|
volumes->view = gtk_tree_view_new_with_model(GTK_TREE_MODEL(
|
||||||
volumes->store));
|
volumes->store));
|
||||||
gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(volumes->view), FALSE);
|
gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(volumes->view), TRUE);
|
||||||
g_signal_connect(volumes->view, "button-press-event", G_CALLBACK(
|
g_signal_connect(volumes->view, "button-press-event", G_CALLBACK(
|
||||||
_volumes_on_view_button_press), volumes);
|
_volumes_on_view_button_press), volumes);
|
||||||
g_signal_connect(volumes->view, "popup-menu", G_CALLBACK(
|
g_signal_connect(volumes->view, "popup-menu", G_CALLBACK(
|
||||||
@ -162,13 +164,16 @@ static Volumes * _volumes_init(BrowserPluginHelper * helper)
|
|||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
||||||
/* volume name */
|
/* volume name */
|
||||||
renderer = gtk_cell_renderer_text_new();
|
renderer = gtk_cell_renderer_text_new();
|
||||||
column = gtk_tree_view_column_new_with_attributes(NULL, renderer,
|
column = gtk_tree_view_column_new_with_attributes(_("Mountpoint"),
|
||||||
"text", DC_NAME, NULL);
|
renderer, "text", DC_NAME, "ellipsize", DC_ELLIPSIZE,
|
||||||
|
"ellipsize-set", DC_ELLIPSIZE_SET, NULL);
|
||||||
|
gtk_tree_view_column_set_resizable(column, TRUE);
|
||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
||||||
/* free space */
|
/* free space */
|
||||||
renderer = gtk_cell_renderer_progress_new();
|
renderer = gtk_cell_renderer_progress_new();
|
||||||
column = gtk_tree_view_column_new_with_attributes(NULL, renderer,
|
column = gtk_tree_view_column_new_with_attributes(_("Used"), renderer,
|
||||||
"text", DC_FREE_DISPLAY, "value", DC_FREE, NULL);
|
"text", DC_FREE_DISPLAY, "value", DC_FREE, NULL);
|
||||||
|
gtk_tree_view_column_set_resizable(column, TRUE);
|
||||||
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
gtk_tree_view_append_column(GTK_TREE_VIEW(volumes->view), column);
|
||||||
treesel = gtk_tree_view_get_selection(GTK_TREE_VIEW(volumes->view));
|
treesel = gtk_tree_view_get_selection(GTK_TREE_VIEW(volumes->view));
|
||||||
gtk_tree_selection_set_mode(treesel, GTK_SELECTION_SINGLE);
|
gtk_tree_selection_set_mode(treesel, GTK_SELECTION_SINGLE);
|
||||||
@ -351,8 +356,9 @@ static void _list_add(Volumes * volumes, char const * name, char const * device,
|
|||||||
_list_get_iter(volumes, &iter, mountpoint);
|
_list_get_iter(volumes, &iter, mountpoint);
|
||||||
gtk_list_store_set(volumes->store, &iter, DC_PIXBUF,
|
gtk_list_store_set(volumes->store, &iter, DC_PIXBUF,
|
||||||
_list_get_icon(volumes, dp, mountpoint), DC_NAME, name,
|
_list_get_icon(volumes, dp, mountpoint), DC_NAME, name,
|
||||||
DC_FILESYSTEM, filesystem, DC_FLAGS, flags,
|
DC_ELLIPSIZE, PANGO_ELLIPSIZE_END,
|
||||||
DC_MOUNTPOINT, mountpoint, DC_FREE, f,
|
DC_ELLIPSIZE_SET, TRUE, DC_FILESYSTEM, filesystem,
|
||||||
|
DC_FLAGS, flags, DC_MOUNTPOINT, mountpoint, DC_FREE, f,
|
||||||
DC_FREE_DISPLAY, buf, DC_UPDATED, TRUE, -1);
|
DC_FREE_DISPLAY, buf, DC_UPDATED, TRUE, -1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user