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

Code::Blocks: Deprecate the Code::Blocks exporter

This commit is contained in:
Tom Poole 2023-06-08 14:09:44 +01:00
parent dc30627632
commit 3604accc0f
3 changed files with 38 additions and 12 deletions

View file

@ -906,6 +906,25 @@ void Project::updateModuleWarnings()
updateModuleNotFoundWarning (moduleNotFound);
}
void Project::updateExporterWarnings()
{
const Identifier deprecatedExporters[] = { "CODEBLOCKS_WINDOWS", "CODEBLOCKS_LINUX" };
for (const auto exporter : getExporters())
{
for (const auto& name : deprecatedExporters)
{
if (exporter.getType() == name)
{
addProjectMessage (ProjectMessages::Ids::deprecatedExporter, {});
return;
}
}
}
removeProjectMessage (ProjectMessages::Ids::deprecatedExporter);
}
void Project::updateCppStandardWarning (bool showWarning)
{
if (showWarning)
@ -1139,24 +1158,24 @@ void Project::valueTreePropertyChanged (ValueTree& tree, const Identifier& prope
changed();
}
void Project::valueTreeChildAdded (ValueTree& parent, ValueTree& child)
void Project::valueTreeChildAddedOrRemoved (ValueTree& parent, ValueTree& child)
{
ignoreUnused (parent);
if (child.getType() == Ids::MODULE)
updateModuleWarnings();
else if (parent.getType() == Ids::EXPORTFORMATS)
updateExporterWarnings();
changed();
}
void Project::valueTreeChildRemoved (ValueTree& parent, ValueTree& child, int index)
void Project::valueTreeChildAdded (ValueTree& parent, ValueTree& child)
{
ignoreUnused (parent, index);
valueTreeChildAddedOrRemoved (parent, child);
}
if (child.getType() == Ids::MODULE)
updateModuleWarnings();
changed();
void Project::valueTreeChildRemoved (ValueTree& parent, ValueTree& child, int)
{
valueTreeChildAddedOrRemoved (parent, child);
}
void Project::valueTreeChildOrderChanged (ValueTree&, int, int)