1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-02-04 03:40:07 +00:00

Added a Projucer warning when a project includes outdated Visual Studio exporters

This commit is contained in:
tpoole 2017-04-20 09:23:34 +01:00
parent 6292ccf5c3
commit dd7c510e2f

View file

@ -220,23 +220,23 @@ void Project::removeDefunctExporters()
{
ValueTree exporters (projectRoot.getChildWithName (Ids::EXPORTFORMATS));
for (;;)
{
ValueTree oldVC6Exporter (exporters.getChildWithName ("MSVC6"));
ValueTree oldAndroidAntExporter (exporters.getChildWithName ("ANDROID"));
StringPairArray oldExporters;
oldExporters.set ("ANDROID", "Android Ant Exporter");
oldExporters.set ("MSVC6", "MSVC6");
oldExporters.set ("VS2010", "Visual Studio 2010");
oldExporters.set ("VS2012", "Visual Studio 2012");
if (oldVC6Exporter.isValid())
exporters.removeChild (oldVC6Exporter, nullptr);
else if (oldAndroidAntExporter.isValid())
for (auto& key : oldExporters.getAllKeys())
{
ValueTree oldExporter (exporters.getChildWithName (key));
if (oldExporter.isValid())
{
AlertWindow::showMessageBox (AlertWindow::WarningIcon,
TRANS("Android Ant Exporter"),
TRANS("The Android Ant Exporter is deprecated. The exporter will be removed from this project."));
exporters.removeChild (oldAndroidAntExporter, nullptr);
TRANS (oldExporters[key]),
TRANS ("The " + oldExporters[key] + " Exporter is deprecated. The exporter will be removed from this project."));
exporters.removeChild (oldExporter, nullptr);
}
else
break;
}
}