#ifndef DETAILEDBASEWIDGET_H #define DETAILEDBASEWIDGET_H #include #include #include "Config.h" class DetailedBaseWidget : public QWidget { Q_OBJECT public: explicit DetailedBaseWidget(DetailedType detailedType, QWidget *parent = nullptr); DetailedType GetDetailedType() const { return m_detailedType; } protected: void initButton(QPushButton* btn, bool left = true); void OnEnterDetailed(); virtual QWidget* GetDrawLineWidget() const { return nullptr; } private: DetailedType m_detailedType{ 0 }; class DetailedTown* detailedTown_; }; #endif // DETAILEDBASEWIDGET_H