vnote/vedit.h
Le Tan 2dd84bdc93 add Ctrl+S to save file
Signed-off-by: Le Tan <tamlokveer@gmail.com>
2016-10-20 22:19:16 +08:00

48 lines
752 B
C++

#ifndef VEDIT_H
#define VEDIT_H
#include <QTextEdit>
#include <QString>
#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