forked from qt-creator/qt-creator
		
	
		
			
	
	
		
			39 lines
		
	
	
		
			941 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			941 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								#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
							 |