예제 #1
0
QStringList ScintillaEditor::colorSchemes()
{
	QStringList colorSchemes;
	for (const auto &colorSchemeEntry : enumerateColorSchemes()) {
		colorSchemes << colorSchemeEntry.second.get()->name();
	}
	colorSchemes << "Off";

	return colorSchemes;
}
예제 #2
0
void ScintillaEditor::setHighlightScheme(const QString &name)
{
	for (const auto &colorSchemeEntry : enumerateColorSchemes()) {
		const auto colorScheme = colorSchemeEntry.second.get();
		if (colorScheme->name() == name) {
			setColormap(colorScheme);
			return;
		}
	}

	noColor();
}
예제 #3
0
QStringList ScintillaEditor::colorSchemes()
{
	const colorscheme_set_t colorscheme_set = enumerateColorSchemes();

	QStringList colorSchemes;
	for (colorscheme_set_t::const_iterator it = colorscheme_set.begin(); it != colorscheme_set.end(); it++) {
		colorSchemes << (*it).second.get()->name();
	}
	colorSchemes << "Off";

	return colorSchemes;
}
예제 #4
0
void ScintillaEditor::setHighlightScheme(const QString &name)
{
	const colorscheme_set_t colorscheme_set = enumerateColorSchemes();

	for (colorscheme_set_t::const_iterator it = colorscheme_set.begin(); it != colorscheme_set.end(); it++) {
		const EditorColorScheme *colorScheme = (*it).second.get();
		if (colorScheme->name() == name) {
			setColormap(colorScheme);
			return;
		}
	}

	noColor();
}