IDocument: Make mimeType a value member

Change-Id: I2e90ccf0a45ae8d00bcd00ec77fe0d9776f2f119
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
hjk
2014-06-26 02:15:34 +02:00
parent 777b9e88b2
commit 93ccf4f266
34 changed files with 29 additions and 136 deletions

View File

@@ -128,16 +128,12 @@ public:
QString defaultPath() const;
QString suggestedFileName() const;
virtual QString mimeType() const;
bool isModified() const;
bool isSaveAsAllowed() const;
ReloadBehavior reloadBehavior(ChangeTrigger state, ChangeType type) const;
bool reload(QString *errorString, ReloadFlag flag, ChangeType type);
private:
const QString m_mimeType;
};
/// Watches folders for QmakePriFile nodes
@@ -274,10 +270,10 @@ void ProjectFilesVisitor::visitFolderNode(FolderNode *folderNode)
// ----------- QmakeProjectFile
namespace Internal {
QmakeProjectFile::QmakeProjectFile(const QString &filePath, QObject *parent)
: Core::IDocument(parent),
m_mimeType(QLatin1String(QmakeProjectManager::Constants::PROFILE_MIMETYPE))
: Core::IDocument(parent)
{
setId("Qmake.ProFile");
setMimeType(QLatin1String(QmakeProjectManager::Constants::PROFILE_MIMETYPE));
setFilePath(filePath);
}
@@ -297,11 +293,6 @@ QString QmakeProjectFile::suggestedFileName() const
return QString();
}
QString QmakeProjectFile::mimeType() const
{
return m_mimeType;
}
bool QmakeProjectFile::isModified() const
{
return false; // we save after changing anyway