#pragma once #include #include #include "SchematicChoiceOption.h" struct RecipesConfig; class SchematicChoiceDialog : public QDialog { Q_OBJECT public: SchematicChoiceDialog(const std::vector& options, const RecipesConfig& recipes, QWidget* parent = nullptr); int getChosenIndex() const; private: void onOptionClicked(int index); int m_chosenIndex; };