Files
Sourcetrail/src/lib_gui/qt/project_wizard/content/paths/QtProjectWizardContentPathsIndexedHeaders.h
T

38 lines
1.1 KiB
C++

#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<FilePath> getIndexedPathsDerivedFromCodeblocksProject(std::shared_ptr<const SourceGroupSettingsCxxCodeblocks> settings);
static std::vector<FilePath> getIndexedPathsDerivedFromCDB(std::shared_ptr<const SourceGroupSettingsCxxCdb> settings);
QtProjectWizardContentPathsIndexedHeaders(
std::shared_ptr<SourceGroupSettings> 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