From 6ea3b5ba49eaaac658adda90a0546dcaa678539d Mon Sep 17 00:00:00 2001 From: jules Date: Fri, 17 Jul 2015 12:34:14 +0100 Subject: [PATCH] Added Final Cut to the PluginHostType list of recognised hosts. --- .../utility/juce_PluginHostType.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h index 9b0a07aa2b..c707efe061 100644 --- a/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h +++ b/modules/juce_audio_plugin_client/utility/juce_PluginHostType.h @@ -47,6 +47,7 @@ public: CakewalkSonarGeneric, DigidesignProTools, DigitalPerformer, + FinalCut, FruityLoops, MagixSamplitude, MergingPyramix, @@ -72,8 +73,8 @@ public: StudioOne, Tracktion3, TracktionGeneric, - WaveBurner, - VBVSTScanner + VBVSTScanner, + WaveBurner }; HostType type; @@ -87,6 +88,7 @@ public: bool isCubase7orLater() const noexcept { return isCubase() && ! (type == SteinbergCubase4 || type == SteinbergCubase5 || type == SteinbergCubase6); } bool isCubaseBridged() const noexcept { return type == SteinbergCubase5Bridged; } bool isLogic() const noexcept { return type == AppleLogic; } + bool isFinalCut() const noexcept { return type == FinalCut; } bool isFruityLoops() const noexcept { return type == FruityLoops; } bool isNuendo() const noexcept { return type == SteinbergNuendo3 || type == SteinbergNuendo4 || type == SteinbergNuendo5 || type == SteinbergNuendoGeneric; } bool isPremiere() const noexcept { return type == AdobePremierePro; } @@ -120,6 +122,7 @@ public: case CakewalkSonarGeneric: return "Cakewalk Sonar"; case DigidesignProTools: return "ProTools"; case DigitalPerformer: return "DigitalPerformer"; + case FinalCut: return "Final Cut"; case FruityLoops: return "FruityLoops"; case MagixSamplitude: return "Magix Samplitude"; case MergingPyramix: return "Pyramix"; @@ -167,6 +170,8 @@ private: const String hostFilename (File (hostPath).getFileName()); #if JUCE_MAC + if (hostPath.containsIgnoreCase ("Final Cut Pro.app")) return FinalCut; + if (hostPath.containsIgnoreCase ("Final Cut Pro Trial.app")) return FinalCut; if (hostPath.containsIgnoreCase ("Live 6.")) return AbletonLive6; if (hostPath.containsIgnoreCase ("Live 7.")) return AbletonLive7; if (hostPath.containsIgnoreCase ("Live 8.")) return AbletonLive8;