Introduced IFile::checkPermission() and use it to reduce the number of calls to isWritable().

Done with: mae
This commit is contained in:
Roberto Raggi
2009-05-08 15:48:00 +02:00
parent 762384c976
commit ec9373ba8a
6 changed files with 32 additions and 22 deletions

View File

@@ -83,6 +83,7 @@ public:
virtual bool isReadOnly() const;
virtual bool isModified() const;
virtual bool isSaveAsAllowed() const { return true; }
virtual void checkPermissions();
virtual void modified(Core::IFile::ReloadBehavior *behavior);
virtual QString mimeType() const;
void setMimeType(const QString &mt);
@@ -141,6 +142,7 @@ private:
LineTerminatorMode m_lineTerminatorMode;
QTextCodec *m_codec;
bool m_fileIsReadOnly;
bool m_isBinaryData;
bool m_hasDecodingError;
QByteArray m_decodingErrorSample;