/** * @RDE_HEADER@ * GUI Plugin for ParticipantManagement - PpmComboBox * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-09-12 */ #include "ppm_combobox_gui_plugin.h" #include "ppm_party_selector.h" #include #include #include namespace ParticipantManagement { std::shared_ptr GuiPlugin::createGuiInterface(LtsSession::LtsSession *session) { return std::make_shared(session); } InterfaceImpl::InterfaceImpl(LtsSession::LtsSession *session) : GuiPluginBase::Interface(session, getLogger("Plugins.Gui.Ppm.PpmCombobox")) {} bool InterfaceImpl::fetchInterfaces() { std::shared_ptr dtc; if (!m_session->getDtc(dtc)) return false; return ForeignGuiComboboxInterfaceImpl::init(dtc); } void InterfaceImpl::clearInterfaces() { ForeignGuiComboboxInterfaceImpl::uninit(); } QVector InterfaceImpl::visibleParties() const { return LtsSessionData::LtsSessionData::getInstance()->getVisibleParties(m_session->exerciseId()); } } // namespace ProjectDataManagement