/** * @RDE_HEADER@ * HMI Plugin for MeteoDataManagement - Weather Station Overview Dialog Model * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-10.05 */ #pragma once #include #include #include namespace MeteoDataManagement { // -------------------------------------------------------- // MeteoDataModel // -------------------------------------------------------- class MeteoDataModel final : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: enum Columns { Id, Note, WindDirection, WindSpeed, Temperature, Pressure, Humidity }; explicit MeteoDataModel(QObject *parent = nullptr); bool initModel(const std::shared_ptr &dtc); QVariant data(const QModelIndex &, int) const override final; private: std::shared_ptr m_dtc; LOGGER_T m_logger; }; } //namespace MeteoDataManagement