#pragma once #include #include "gearview.h" struct GameData; class FullModelViewer : public QWidget { Q_OBJECT public: explicit FullModelViewer(GameData* data); Q_SIGNALS: void gearChanged(); public Q_SLOTS: void clear(); void addGear(GearInfo& info); private Q_SLOTS: void reloadGear(); private: std::optional topSlot; std::optional bottomSlot;\ GearView* gearView = nullptr; QComboBox* raceCombo, *genderCombo; GameData* data = nullptr; };