/** * @RDE_HEADER@ * Model for mounted participants table * $Id$ * $HeadURL$ * $Author$ * Created by Dassow Philipp, SLEA, 2017-08-29 */ #pragma once #include #include namespace ParticipantManagement { class ParticipantsMountedTableModel : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: explicit ParticipantsMountedTableModel(QObject *parent = nullptr); bool initModel(int32_t carrierId, const std::shared_ptr &dtc); QVariant data(const QModelIndex &index, int role) const override; private Q_SLOTS: void onPositionChanged(const ParticipantPosition &data, DataModification modType); private: void reInitModel(); private: int32_t m_carrierId; std::shared_ptr m_dtc; }; }