/** * @RDE_HEADER@ * HMI Plugin for WarehouseManagement - Operator Overview Dialog Model * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-02-29 */ #pragma once #include #include #include namespace WarehouseManagement { class InjuryModelModel final : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: enum Columns { ID, Name, Version, Description }; explicit InjuryModelModel(QObject *parent = nullptr); ~InjuryModelModel(); bool initModel(const std::shared_ptr &dtc); QVariant data(const QModelIndex &, int) const override final; QSet takenIds() const; private: std::shared_ptr m_dtc; WarehouseGuez::LOGGER_T m_logger; }; } // namespace WarehouseManagement