Пример #1
0
/*
  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();
	}
}
Пример #2
0
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()));
}
Пример #3
0
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();
}