#ifndef FORM1_H #define FORM1_H #include #include #include #include #include enum class DataModification; namespace Ui { class ParticipantSearchWidget; } namespace ParticipantManagement { class Participant; namespace Interface { class Dtc; } class ParticipantSearchWidget : public QWidget { Q_OBJECT public: explicit ParticipantSearchWidget(QWidget *parent = nullptr); ~ParticipantSearchWidget(); bool init(const std::shared_ptr &dtc); signals: void participantSelected(int participantId); public slots: void onOkay(); void onParticipantChanged(const ParticipantManagement::Participant &data, DataModification modType); private: Ui::ParticipantSearchWidget *m_ui; QMap m_eqId2PartId; QMap m_partId2EqId; }; }//namespace #endif // FORM1_H