#ifndef PROJECT_FACTORY_MODULE_H #define PROJECT_FACTORY_MODULE_H #include #include "settings/LanguageType.h" class Project; class FilePath; class StorageAccessProxy; class DialogView; class ProjectFactoryModule { public: virtual ~ProjectFactoryModule(); virtual LanguageType getLanguage() const = 0; virtual std::shared_ptr createProject( const FilePath& projectSettingsFile, StorageAccessProxy* storageAccessProxy, DialogView* dialogView ) = 0; }; #endif // PROJECT_FACTORY_MODULE_H