/** * @RDE_HEADER@ * HMI Plugin for MeteoDataManagement - Meteo Data Overview Dialog * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-10-05 */ #pragma once #include namespace Ui { class BgViewerSettingsUI; } namespace BuildingViewer { class BgViewerController; } namespace THP { class BgViewerSettingsView final : public QDialog { Q_OBJECT public: explicit BgViewerSettingsView(BuildingViewer::BgViewerController *pBgvController, QWidget *parent = nullptr); ~BgViewerSettingsView(); private slots: void onViewModeChanged(); void onPlayerDisplayModeChanged(); void onTransparencyChanged(); void onSymbolSizeChanged(); void onSymbolFireEventFlashingChanged(int val); void onHitLineDisplayLengthChanged(int val); private: void accept() override; void reject() override; void resetValues(); Ui::BgViewerSettingsUI *m_ui; BuildingViewer::BgViewerController *m_pBgvController; }; } // namespace BuildingViewer