Files
qt5-legatus-legacy/Lts/Plugins/Buildings/Gui/BuildingInfo/bld_history_dialog.h
T
2026-08-13 18:33:10 +02:00

58 lines
1.1 KiB
C++
Executable File

/**
* @RDE_HEADER@
* BuildingManagement - BuildingHistoryDialog
* $Id$
* $HeadURL$
* $Author$
* Created by Patric Karwat, SLSE, 2016-07-07
*/
#pragma once
//Lts
#include <LtsWidgets/lts_dialog.h>
//BuildingManagement
#include <Buildings/logger.h>
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