/** * @RDE_HEADER@ * HMI Plugin for MeteoDataManagement - Meteo Data Overview Dialog * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-10-05 */ #pragma once #include "mdm_meteo_data_model.h" #include #include #include #include namespace Ui { class MeteoDataView; } namespace MeteoDataManagement { class MeteoDataView : public LtsWidgets::LtsDialog { Q_OBJECT public: explicit MeteoDataView(const QString &menuGroup, LtsSession::LtsSession *session, QWidget *parent = nullptr); ~MeteoDataView(); bool init(const std::shared_ptr &dtc, const std::shared_ptr &ftc); private: void retranslate() override; void onSelectionChanged(); void onEditStaticMeteoData(); void onPrint(); void tableColumnOrganiserSetting() override; private: QString m_menuGroup; MeteoDataModel *m_model; std::shared_ptr m_dtc; std::shared_ptr m_ftc; LtsSession::LtsSession *m_session; Ui::MeteoDataView *m_ui; LOGGER_T m_logger; }; } // namespace MeteoDataManagement