#ifndef HTMLFILE_H #define HTMLFILE_H #include "coreplugin/ifile.h" #include "htmleditorwidget.h" #include "htmleditor.h" struct HTMLFileData; class HTMLFile : public Core::IFile { Q_OBJECT public: HTMLFile(HTMLEditor* editor, HTMLEditorWidget* editorWidget); ~HTMLFile(); void setModified(bool val=true); bool isModified() const ; bool save(const QString &filename); bool open(const QString &filename); void setFilename(const QString &filename); QString mimiType(void) const ; QString fileName() const; QString defaultPath() const ; QString mimeType() const; QString suggestedFileName() const; QString fileFilter() const; QString fileExtension() const; bool isReadOnly() const; bool isSaveAsAllowed() const; void modified(ReloadBehavior* behavior); protected slots: void modified() { setModified(true); } private: HTMLFileData* d; }; #endif // HTMLFILE_H