www.pudn.com > chap06.rar > editor.h


#ifndef EDITOR_H 
#define EDITOR_H 
 
#include  
 
class Editor : public QTextEdit 
{ 
    Q_OBJECT 
 
public: 
    Editor(QWidget *parent = 0); 
 
    void newFile(); 
    bool open(); 
    bool openFile(const QString &fileName); 
    bool save(); 
    bool saveAs(); 
    QSize sizeHint() const; 
    QAction *windowMenuAction() const { return action; } 
 
protected: 
    void closeEvent(QCloseEvent *event); 
 
private slots: 
    void documentWasModified(); 
 
private: 
    bool okToContinue(); 
    bool saveFile(const QString &fileName); 
    void setCurrentFile(const QString &fileName); 
    bool readFile(const QString &fileName); 
    bool writeFile(const QString &fileName); 
    QString strippedName(const QString &fullFileName); 
 
    QString curFile; 
    bool isUntitled; 
    QString fileFilters; 
    QAction *action; 
}; 
 
#endif