/** * @RDE_HEADER@ * The BuildingModel provices building data for SimulationDialog * $Id: ism_asset_list_dialog_model.h 58852 2023-02-01 11:28:56Z fritsche_h $ * $HeadURL: svn://192.168.133.21/TDS/branches/product/features/3dws_devel/Lts/Plugins/InfrastructureManagement/Gui/ResourceManagement/AssetList/ism_asset_list_dialog_model.h $ * $Author: fritsche_h $ * Created by Hannes Fritsche, ESZS, 2024-09-20 */ #pragma once #include namespace InfrastructureManagement { namespace Interface { class Dtc; } } namespace CollateralDamageSimulation { class BuildingModel final : public LtsWidgets::LtsAbstractTableModel { Q_OBJECT public: explicit BuildingModel(QObject *parent = nullptr); enum Columns { NAME = 0 }; QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; bool initModel(const std::shared_ptr &ismDtc, const QVector &buildingIds); }; // class BuildingModel } // namespace CollateralDamageSimulation