Exemplo n.º 1
0
File::File(const QString &uri) : m_uri(uri)
{
    m_vfs = g_vfs_get_default();

    m_file = g_vfs_get_file_for_uri(m_vfs, uri.toStdString().c_str());

    m_info = new FileInfo(uri);
}
Exemplo n.º 2
0
Dir::Dir(const QString &uri) : m_uri(uri)
{
    m_vfs = g_vfs_get_default();

    m_file = g_vfs_get_file_for_uri(m_vfs, uri.toStdString().c_str());

    m_info = new FileInfo(uri);

    m_filters = AllEntries;
    m_sort_flags = NoSort;
}
Exemplo n.º 3
0
gchar *get_path_from_uri(const gchar *uri)
{
	GFile *file = g_vfs_get_file_for_uri(g_vfs_get_default(), uri);
	gchar *path = g_file_get_path(file);

	if(file)
	{
		g_object_unref(file);
	}

	return path?path:g_strdup(uri);
}
Exemplo n.º 4
0
static GtkWidget*
make_popover_for_image_url (VteTerminal *vtterm,
							const gchar *uri)
{
	g_assert (vtterm);
	g_assert (uri);

	GtkWidget *popover = gtk_popover_new (GTK_WIDGET (vtterm));
	dg_lobj GVfs* gvfs = g_vfs_get_default ();
	dg_lobj GFile* file = g_vfs_get_file_for_uri (gvfs, uri);
	g_file_read_async (file,
                       G_PRIORITY_DEFAULT,
                       NULL,
                       (GAsyncReadyCallback) image_file_opened,
                       popover);
	return popover;
}
Exemplo n.º 5
0
static VALUE
vfs_get_file_for_uri(VALUE self, VALUE uri)
{
        return GOBJ2RVAL_UNREF(g_vfs_get_file_for_uri(_SELF(self), RVAL2CSTR(uri)));
}