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); } }
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()); }