Exemplo n.º 1
0
    void ThumbnailsAvailable(Thumbnailer t, Thumbnailer.ThumbnailFinishedEventArgs tf)
    {
        int i_id = Convert.ToInt32(tf.tinfo.id);

        if (tf.tinfo.status == ThumbnailStatus.OK)
        {
            // save the thumbnail info to the db
            // only if it was created and was OK
            SaveThumbToDb(i_id, tf.tinfo.target);
        }

        if (tf.tinfo.thumbnail != null)
        {
            GetImage(i_id).ImageThumbnail = tf.tinfo.thumbnail;
        }
        else
        {
            if (tf.tinfo.status == ThumbnailStatus.OK)
            {
                // tell the image item to refresh itself,
                // since we didn't have a pixbuf given to us
                GetImage(i_id).RefreshThumbnail();
            }
        }
    }
Exemplo n.º 2
0
    public void ThumbnailsAvailable(Thumbnailer t, Thumbnailer.ThumbnailFinishedEventArgs tf)
    {
        string imageid = tf.tinfo.id;

        if (tf.tinfo.thumbnail != null)
        {
            GetImage(imageid).ImageThumbnail = tf.tinfo.thumbnail;
        }
        else
        {
            if (tf.tinfo.status == ThumbnailStatus.OK)
            {
                GetImage(imageid).RefreshThumbnail();
            }
        }
    }