diff options
author | Marco Bubke <marco.bubke@nokia.com> | 2011-09-12 16:52:54 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2011-09-13 09:52:40 +0200 |
commit | 72056e357083f327eaaba31998608676c3a2ea98 (patch) | |
tree | e4459a1424788ea277db98bcb00d1ef7c01d297b /src/plugins/coreplugin/basefilewizard.h | |
parent | f70233fe4828e67c6ad0d2ba46b531a895767b8a (diff) | |
download | qt-creator-72056e357083f327eaaba31998608676c3a2ea98.tar.gz |
Wizards: Refactor GeneratedFile in a extra file
Change-Id: I58f7053405c79774154c2f0447944533e6b10152
Reviewed-on: http://codereview.qt-project.org/4685
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Diffstat (limited to 'src/plugins/coreplugin/basefilewizard.h')
-rw-r--r-- | src/plugins/coreplugin/basefilewizard.h | 53 |
1 files changed, 1 insertions, 52 deletions
diff --git a/src/plugins/coreplugin/basefilewizard.h b/src/plugins/coreplugin/basefilewizard.h index d9e574f466..42768b3baa 100644 --- a/src/plugins/coreplugin/basefilewizard.h +++ b/src/plugins/coreplugin/basefilewizard.h @@ -34,6 +34,7 @@ #define BASEFILEWIZARD_H #include "core_global.h" +#include "generatedfile.h" #include <coreplugin/dialogs/iwizard.h> @@ -58,58 +59,6 @@ class IFileWizardExtension; class BaseFileWizardParameterData; struct BaseFileWizardPrivate; -class GeneratedFilePrivate; - -class CORE_EXPORT GeneratedFile -{ -public: - enum Attribute { // Open this file in editor - OpenEditorAttribute = 0x01, - // Open project - OpenProjectAttribute = 0x02, - /* File is generated by external scripts, do not write out, - * see BaseFileWizard::writeFiles() */ - CustomGeneratorAttribute = 0x4, - /* File exists and the user indicated that he wants to keep it */ - KeepExistingFileAttribute = 0x8 - }; - Q_DECLARE_FLAGS(Attributes, Attribute) - - GeneratedFile(); - explicit GeneratedFile(const QString &path); - GeneratedFile(const GeneratedFile &); - GeneratedFile &operator=(const GeneratedFile &); - ~GeneratedFile(); - - // Full path of the file should be created, or the suggested file name - QString path() const; - void setPath(const QString &p); - - // Contents of the file (UTF8) - QString contents() const; - void setContents(const QString &c); - - QByteArray binaryContents() const; - void setBinaryContents(const QByteArray &c); - - // Defaults to false (Text file). - bool isBinary() const; - void setBinary(bool b); - - // Id of editor to open the file with - QString editorId() const; - void setEditorId(const QString &k); - - bool write(QString *errorMessage) const; - - Attributes attributes() const; - void setAttributes(Attributes a); - -private: - QSharedDataPointer<GeneratedFilePrivate> m_d; -}; - -typedef QList<GeneratedFile> GeneratedFiles; class CORE_EXPORT BaseFileWizardParameters { |