--- /dev/null
+#include "noteeditor.h"
+
+#include <QMenuBar>
+
+#include "settings.h"
+#include "vymnote.h"
+
+extern Settings settings;
+extern QString vymName;
+
+NoteEditor::NoteEditor(QString scope) : TextEditor()
+{
+ editorName = tr("Note Editor", "Name of editor shown as window title");
+ setWindowTitle("");
+
+ menuBar()->show();
+
+ setUseColorMapBackground(false);
+
+ // Load Settings
+ init(scope);
+}
+
+NoteEditor::~NoteEditor() {}
+
+VymNote NoteEditor::getNote()
+{
+ VymNote note;
+ if (actionFormatRichText->isChecked())
+ note.setRichText(getText());
+ else
+ note.setPlainText(getText());
+ note.setFontHint(getFontHint());
+ note.setFilenameHint(getFilenameHint());
+ return note;
+}
+
+void NoteEditor::setNote(const VymNote ¬e)
+{
+ if (note.isRichText())
+ setRichText(note.getText());
+ else {
+ setPlainText(note.getText());
+ setFontHint(note.getFontHint());
+ }
+ setFilenameHint(note.getFilenameHint());
+}