/** * @RDE_HEADER@ * BuildingManagement - BuildingHistoryDialog * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, SLSE, 2016-07-07 */ #pragma once //Lts #include //BuildingManagement #include namespace Ui { class BridgeHistoryDialog; } namespace LtsSession { class LtsSession; } namespace Buildings { class BridgeHistoryDialogModel; class BridgeHistoryDialogProxyModel; // -------------------------------------------------------- // BuildingHistoryDialog // -------------------------------------------------------- class BridgeHistoryDialog final : public LtsWidgets::LtsDialog { Q_OBJECT public: explicit BridgeHistoryDialog(const QString &bldName, QWidget *parent = nullptr); ~BridgeHistoryDialog(); bool init(int ddsId, LtsSession::LtsSession *session); private: void retranslate() override; private: QString m_bldName; BridgeHistoryDialogModel *m_model = nullptr; BridgeHistoryDialogProxyModel *m_proxyModel = nullptr; Ui::BridgeHistoryDialog *m_ui = nullptr; LOGGER_T m_logger; }; } // namespace Buildings