diff options
Diffstat (limited to 'src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h')
-rw-r--r-- | src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h b/src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h index d5b0107f0..62ab45ead 100644 --- a/src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h +++ b/src/plugins/generator/visualstudio/io/visualstudiosolutionwriter.h @@ -31,8 +31,11 @@ #ifndef VISUALSTUDIOSOLUTIONWRITER_H #define VISUALSTUDIOSOLUTIONWRITER_H -#include <QtCore/qiodevice.h> -#include <QtCore/qscopedpointer.h> +#include <memory> +#include <ostream> +#include <string> + +#include <QtCore/qglobal.h> namespace qbs { @@ -45,18 +48,18 @@ class VisualStudioSolutionWriter { Q_DISABLE_COPY(VisualStudioSolutionWriter) public: - explicit VisualStudioSolutionWriter(QIODevice *device); + explicit VisualStudioSolutionWriter(std::ostream *device); ~VisualStudioSolutionWriter(); - QString projectBaseDirectory() const; - void setProjectBaseDirectory(const QString &dir); + std::string projectBaseDirectory() const; + void setProjectBaseDirectory(const std::string &dir); bool write(const VisualStudioSolution *solution); private: void addDefaultGlobalSections(); - QScopedPointer<VisualStudioSolutionWriterPrivate> d; + std::unique_ptr<VisualStudioSolutionWriterPrivate> d; }; } // namespace qbs |