// Connect all signals with Cantus. CantusAddListenerSigCFunc addlistener = (CantusAddListenerSigCFunc) cantushash_get_pointer(plugindata, "Cantus:AddListenerSigC"); g_return_if_fail(addlistener != NULL); listenerids.push_back( addlistener("Filelist:Read:Start", SigC::Slot1(*this, &TagEditor::on_selection_changed_event))); listenerids.push_back( addlistener("File:Read:Finished", SigC::slot(*this, &TagEditor::on_file_read_finished_event))); listenerids.push_back( addlistener("Filelist:Read:Finished", SigC::slot(*this, &TagEditor::on_filelist_read_finished_event))); listenerids.push_back( addlistener("GUI:PluginWidget:Destroyed", SigC::slot(*this, &TagEditor::on_uiwidget_destroyed_event))); }