#ifndef VEDIT_H #define VEDIT_H #include #include #include "vconstants.h" #include "vnotefile.h" class HGMarkdownHighlighter; class VEdit : public QTextEdit { Q_OBJECT public: VEdit(VNoteFile *noteFile, QWidget *parent = 0); void beginEdit(); // Save buffer content to noteFile->content. void saveFile(); inline void setModified(bool modified); inline bool isModified() const; void reloadFile(); signals: public slots: private: VNoteFile *noteFile; HGMarkdownHighlighter *mdHighlighter; }; inline bool VEdit::isModified() const { return document()->isModified(); } inline void VEdit::setModified(bool modified) { document()->setModified(modified); } #endif // VEDIT_H