Generic highlighter: Don't nag about the missing definition if info bar was once closed.

Reviewed-by: con
This commit is contained in:
Leandro Melo
2010-10-11 12:40:09 +02:00
parent f58770712d
commit 8d48b3a03e
5 changed files with 26 additions and 10 deletions

View File

@@ -62,7 +62,8 @@ PlainTextEditorEditable::PlainTextEditorEditable(PlainTextEditor *editor)
PlainTextEditor::PlainTextEditor(QWidget *parent)
: BaseTextEditor(parent),
m_isMissingSyntaxDefinition(false)
m_isMissingSyntaxDefinition(false),
m_ignoreMissingSyntaxDefinition(false)
{
setRevisionsVisible(true);
setMarksVisible(true);
@@ -225,6 +226,11 @@ bool PlainTextEditor::isMissingSyntaxDefinition() const
return m_isMissingSyntaxDefinition;
}
bool PlainTextEditor::ignoreMissingSyntaxDefinition() const
{
return m_ignoreMissingSyntaxDefinition;
}
QString PlainTextEditor::findDefinitionId(const Core::MimeType &mimeType,
bool considerParents) const
{
@@ -246,3 +252,14 @@ void PlainTextEditor::indentBlock(QTextDocument *doc, QTextBlock block, QChar ty
{
m_indenter->indentBlock(doc, block, typedChar, tabSettings());
}
void PlainTextEditor::acceptMissingSyntaxDefinitionInfo()
{
Core::ICore::instance()->showOptionsDialog(Constants::TEXT_EDITOR_SETTINGS_CATEGORY,
Constants::TEXT_EDITOR_HIGHLIGHTER_SETTINGS);
}
void PlainTextEditor::ignoreMissingSyntaxDefinitionInfo()
{
m_ignoreMissingSyntaxDefinition = true;
}