38 lines
1.1 KiB
C++
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
|