示例#1
0
static void
rpcstat_reset(void *arg)
{
	srt_data_t *srt = (srt_data_t*)arg;
	rpcstat_t *rs = (rpcstat_t *)srt->user_data;

	reset_srt_table(rs->data.srt_array, reset_table_data, &rs->gtk_data);

	rpcstat_set_title(rs);
}
void ServiceResponseTimeDialog::tapReset(void *srtd_ptr)
{
    srt_data_t *srtd = (srt_data_t*) srtd_ptr;
    ServiceResponseTimeDialog *srt_dlg = static_cast<ServiceResponseTimeDialog *>(srtd->user_data);
    if (!srt_dlg) return;

    reset_srt_table(srtd->srt_array, NULL, NULL);

    srt_dlg->statsTreeWidget()->clear();
    for (guint i = 0; i < srtd->srt_array->len; i++) {
        srt_stat_table *srt_table = g_array_index(srtd->srt_array, srt_stat_table*, i);
        srt_dlg->addSrtTable(srt_table);
    }
}