void reception::select ()
{
  assert(channels_list->count() == channels.size());
  QList<QListWidgetItem*> selected_items = channels_list->selectedItems();
  if(selected_items.size() == 1)
  {
    std::size_t row = channels_list->row(*selected_items.begin());
    Q_EMIT selected_channel(channels[row].name, channels[row].frequency
                            , channels[row].service_identifier);
  }  
}
Example #2
0
static void region_mix_callback(GtkWidget *w, gpointer context)
{
  if ((current_region != -1) &&
      (selected_channel()))
    add_region(region_list_position_to_id(current_region), selected_channel());
}