#ifndef QT_PROJECT_WIZARD_CONTENT_PATHS_INDEXED_HEADER_PATHS_H #define QT_PROJECT_WIZARD_CONTENT_PATHS_INDEXED_HEADER_PATHS_H #include "QtProjectWizardContentPaths.h" class SourceGroupSettingsCxxCdb; class SourceGroupSettingsCxxCodeblocks; class QtProjectWizardContentPathsIndexedHeaders : public QtProjectWizardContentPaths { Q_OBJECT public: static std::vector getIndexedPathsDerivedFromCodeblocksProject(std::shared_ptr settings); static std::vector getIndexedPathsDerivedFromCDB(std::shared_ptr settings); QtProjectWizardContentPathsIndexedHeaders( std::shared_ptr settings, QtProjectWizardWindow* window, std::string projectKindName); virtual void populate(QGridLayout* layout, int& row) override; // QtProjectWizardContent implementation virtual void load() override; virtual void save() override; virtual bool check() override; private slots: void buttonClicked(); void savedFilesDialog(); private: const std::string m_projectKindName; }; #endif // QT_PROJECT_WIZARD_CONTENT_PATHS_INDEXED_HEADER_PATHS_H