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