|
|
@@ -58,27 +58,30 @@ namespace AppearanceColours |
|
|
|
AppearanceSettings::AppearanceSettings (bool updateAppWhenChanged)
|
|
|
|
: settings ("COLOUR_SCHEME")
|
|
|
|
{
|
|
|
|
IntrojucerLookAndFeel lf;
|
|
|
|
if (! IntrojucerApp::getApp().isRunningCommandLine)
|
|
|
|
{
|
|
|
|
IntrojucerLookAndFeel lf;
|
|
|
|
|
|
|
|
for (int i = 0; i < AppearanceColours::numColours; ++i)
|
|
|
|
getColourValue (AppearanceColours::colours[i].name) = lf.findColour (AppearanceColours::colours[i].colourID).toString();
|
|
|
|
for (int i = 0; i < AppearanceColours::numColours; ++i)
|
|
|
|
getColourValue (AppearanceColours::colours[i].name) = lf.findColour (AppearanceColours::colours[i].colourID).toString();
|
|
|
|
|
|
|
|
CodeDocument doc;
|
|
|
|
CPlusPlusCodeTokeniser tokeniser;
|
|
|
|
CodeEditorComponent editor (doc, &tokeniser);
|
|
|
|
CodeDocument doc;
|
|
|
|
CPlusPlusCodeTokeniser tokeniser;
|
|
|
|
CodeEditorComponent editor (doc, &tokeniser);
|
|
|
|
|
|
|
|
const CodeEditorComponent::ColourScheme cs (editor.getColourScheme());
|
|
|
|
const CodeEditorComponent::ColourScheme cs (editor.getColourScheme());
|
|
|
|
|
|
|
|
for (int i = cs.types.size(); --i >= 0;)
|
|
|
|
{
|
|
|
|
CodeEditorComponent::ColourScheme::TokenType& t = cs.types.getReference(i);
|
|
|
|
getColourValue (t.name) = t.colour.toString();
|
|
|
|
}
|
|
|
|
for (int i = cs.types.size(); --i >= 0;)
|
|
|
|
{
|
|
|
|
CodeEditorComponent::ColourScheme::TokenType& t = cs.types.getReference(i);
|
|
|
|
getColourValue (t.name) = t.colour.toString();
|
|
|
|
}
|
|
|
|
|
|
|
|
getCodeFontValue() = getDefaultCodeFont().toString();
|
|
|
|
getCodeFontValue() = getDefaultCodeFont().toString();
|
|
|
|
|
|
|
|
if (updateAppWhenChanged)
|
|
|
|
settings.addListener (this);
|
|
|
|
if (updateAppWhenChanged)
|
|
|
|
settings.addListener (this);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
File AppearanceSettings::getSchemesFolder()
|
|
|
|