/** * @RDE_HEADER@ * CustomView for Functional Area * $Id$ * $HeadURL$ * $Author$ * Created by Malte Diers, SLSE, 2017-04-06 */ #pragma once #include namespace Ui { class CustomViewFunctionalArea; } namespace AreaEffectSimulation { class FunctionalArea; class CustomViewFunctionalArea final : public LtsDataView::AbstractDisplayWidget { Q_OBJECT public: explicit CustomViewFunctionalArea(QWidget *parent = nullptr); ~CustomViewFunctionalArea(); bool init(const QModelIndex &idx) override final; private: bool calculateIcon(const AreaEffectSimulation::FunctionalArea &funcArea, const QColor &color); Ui::CustomViewFunctionalArea *m_ui; }; } // namespace AreaEffectSimulation