/* Saving notes's links highlight option */ void Settings::setNoteHighlight(bool v) { if(note_highlight != v) { note_highlight = v; config.setValue("NoteHighlight", note_highlight); emit NoteHighlightChanged(); } }
TextEdit::TextEdit() : QTextEdit() { highlighter = new Highlighter(document()); connect(&settings, SIGNAL(NoteHighlightChanged()), highlighter, SLOT(rehighlight())); setFont(settings.getNoteFont()); connect(&settings, SIGNAL(NoteFontChanged()), this, SLOT(fontChanged())); setMouseTracking(settings.getNoteLinksOpen()); connect(&settings, SIGNAL(NoteLinkOpenChanged()), this, SLOT(linkOpenChanged())); }
void Settings::setHighlightRules(const QVector<HighlightRule>& v) { if(highlight_rules==v) return; highlight_rules = v; config.beginWriteArray("HighlightRules", highlight_rules.size()); for(int i=0; i<highlight_rules.size(); ++i) { config.setArrayIndex(i); config.setValue("enabled", highlight_rules.at(i).enabled); config.setValue("regexp", highlight_rules.at(i).regexp); config.setValue("color", highlight_rules.at(i).color.name()); } config.endArray(); emit NoteHighlightChanged(); }