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:
parent
451046e990
commit
f2426cc7de
7 changed files with 119 additions and 82 deletions
|
|
@ -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()));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue