Example #1
0
static void
removeOldTorrent( struct OpenData * o )
{
    if( o->tor )
    {
        gtr_file_list_clear( o->file_list );
        tr_torrentRemove( o->tor, FALSE, NULL );
        o->tor = NULL;
    }
}
Example #2
0
static void
removeOldTorrent( struct OpenData * data )
{
    if( data->gtor )
    {
        gtr_file_list_clear( data->file_list );
        tr_torrent_set_remove_flag( data->gtor, TRUE );
        g_object_unref( G_OBJECT( data->gtor ) );
        data->gtor = NULL;
    }
}
Example #3
0
static void
updateTorrent( struct OpenData * o )
{
    const gboolean isLocalFile = tr_ctorGetSourceFile( o->ctor ) != NULL;
    gtk_widget_set_sensitive( o->trash_check, isLocalFile );

    if( !o->tor )
    {
        gtr_file_list_clear( o->file_list );
        gtk_widget_set_sensitive( o->file_list, FALSE );
    }
    else
    {
        tr_torrentSetDownloadDir( o->tor, o->downloadDir );
        gtk_widget_set_sensitive( o->file_list, tr_torrentHasMetadata( o->tor ) );
        gtr_file_list_set_torrent( o->file_list, tr_torrentId( o->tor ) );
        tr_torrentVerify( o->tor );
    }
}