static void
scrolling_plots_free (Renderer *renderer) 
{
    RendererScrollingPlots *self = (RendererScrollingPlots*) renderer;
    globals_release_lcm (self->lcm);
    free (renderer);
}
Exemplo n.º 2
0
static void my_free( Renderer *renderer )
{
    RendererRrtDebug *self = (RendererRrtDebug*) renderer->user;

    if (self->lc)     globals_release_lcm (self->lc);
    if (self->ctrans) globals_release_ctrans (self->ctrans);
    if (self->data)   lcmtypes_rrt_debug_t_destroy (self->data);
        
    free( self );
}
Exemplo n.º 3
0
static void
cam_thumb_free (Renderer *renderer) 
{
    RendererCamThumb *self = (RendererCamThumb*) renderer;

    g_hash_table_destroy (self->cam_handlers);
    globals_release_config (self->config);
    globals_release_ctrans (self->ctrans);
    globals_release_lcm (self->lc);
    free (renderer);
}
Exemplo n.º 4
0
static void
simtraffic_free (Renderer *super)
{
    RendererSimTraffic *self = (RendererSimTraffic*) super->user;
    if (self->tracks) {
        lcmtypes_track_list_t_destroy (self->tracks);
    }
    lcmtypes_track_list_t_unsubscribe (self->lc, self->lchandler);
    globals_release_ctrans (self->ctrans);
    globals_release_lcm (self->lc);

    g_object_unref (self->context_menu);
    free (self);
}