1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Minor additions to OptionalScopedPointer. Internal introjucer tweaks.

This commit is contained in:
jules 2012-06-12 11:54:32 +01:00
parent 451046e990
commit f2426cc7de
7 changed files with 119 additions and 82 deletions

View file

@ -57,16 +57,20 @@ void SourceCodeEditor::resized()
editor.setBounds (getLocalBounds());
}
CodeTokeniser* SourceCodeEditor::getTokeniserFor (const File& file)
{
if (file.hasFileExtension (sourceOrHeaderFileExtensions))
{
static CPlusPlusCodeTokeniser cppTokeniser;
return &cppTokeniser;
}
return nullptr;
}
SourceCodeEditor* SourceCodeEditor::createFor (OpenDocumentManager::Document* document,
CodeDocument& codeDocument)
{
CodeTokeniser* tokeniser = nullptr;
if (document->getFile().hasFileExtension (sourceOrHeaderFileExtensions))
{
static CPlusPlusCodeTokeniser cppTokeniser;
tokeniser = &cppTokeniser;
}
return new SourceCodeEditor (document, codeDocument, tokeniser);
return new SourceCodeEditor (document, codeDocument,
getTokeniserFor (document->getFile()));
}