AnalogTapeModel

Physical modelling signal processing for analog tape recording
Log | Files | Refs | Submodules | README | LICENSE

commit 486b6612b1a8d3af3ea655f3372f4b9d755ddd99
parent a865d64efc21feb848bb536acd89818a927f2050
Author: Jatin Chowdhury <jatinchowdhury18@gmail.com>
Date:   Wed, 19 May 2021 16:24:46 -0700

Add flag to disable auto-updating

Diffstat:
MPlugin/CMakeLists.txt | 3++-
MPlugin/Source/GUI/AutoUpdating.cpp | 4++++
MPlugin/Source/GUI/AutoUpdating.h | 4++++
MPlugin/Source/PluginProcessor.cpp | 3+++
MPlugin/Source/PluginProcessor.h | 10++++++++--
5 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/Plugin/CMakeLists.txt b/Plugin/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.15) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment target") set(CMAKE_CXX_STANDARD 17) -project(CHOWTapeModel VERSION 2.8.0) +project(CHOWTapeModel VERSION 2.8.1) add_subdirectory(modules) include_directories(modules/RTNeural) @@ -56,6 +56,7 @@ target_compile_definitions(CHOWTapeModel JUCE_VST3_CAN_REPLACE_VST2=0 JUCE_JACK=1 JUCE_ALSA=1 + CHOWDSP_AUTO_UPDATE=0 ) target_link_libraries(CHOWTapeModel PUBLIC diff --git a/Plugin/Source/GUI/AutoUpdating.cpp b/Plugin/Source/GUI/AutoUpdating.cpp @@ -1,5 +1,7 @@ #include "AutoUpdating.h" +#if CHOWDSP_AUTO_UPDATE + namespace { const String updateFilePath = "ChowdhuryDSP/ChowTape/UpdateManage.txt"; @@ -238,3 +240,5 @@ void AutoUpdater::editUpdateCheckFile (String version, bool wantsUpdate) else updateFile.appendText ("NO\n"); } + +#endif // CHOWDSP_AUTO_UPDATE diff --git a/Plugin/Source/GUI/AutoUpdating.h b/Plugin/Source/GUI/AutoUpdating.h @@ -5,6 +5,8 @@ #include <JuceHeader.h> #include <future> +#if CHOWDSP_AUTO_UPDATE + struct UpdateButtonLNF : public MyLNF { UpdateButtonLNF() {} @@ -57,4 +59,6 @@ private: JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AutoUpdater) }; +#endif // CHOWDSP_AUTO_UPDATE + #endif // AUTOUPDATING_H_INCLUDED diff --git a/Plugin/Source/PluginProcessor.cpp b/Plugin/Source/PluginProcessor.cpp @@ -329,7 +329,10 @@ AudioProcessorEditor* ChowtapeModelAudioProcessor::createEditor() #endif onOffManager.setOnOffForNewEditor (editor); + +#if CHOWDSP_AUTO_UPDATE updater.showUpdaterScreen (editor); +#endif // CHOWDSP_AUTO_UPDATE // we need to set resize limits for StandalonePluginHolder editor->setResizeLimits (10, 10, 2000, 2000); diff --git a/Plugin/Source/PluginProcessor.h b/Plugin/Source/PluginProcessor.h @@ -10,7 +10,6 @@ #pragma once -#include "GUI/AutoUpdating.h" #include "GUI/MyLNF.h" #include "GUI/OnOff/OnOffManager.h" #include "GUI/Visualizers/TapeScope.h" @@ -27,6 +26,10 @@ #include "Processors/Timing_Effects/WowFlutterProcessor.h" #include <JuceHeader.h> +#if CHOWDSP_AUTO_UPDATE +#include "GUI/AutoUpdating.h" +#endif // CHOWDSP_AUTO_UPDATE + //============================================================================== /** */ @@ -104,10 +107,13 @@ private: PresetManager presetManager; MyLNF myLNF; - AutoUpdater updater; MixGroupsController mixGroupsController; AudioPlayHead::CurrentPositionInfo positionInfo; +#if CHOWDSP_AUTO_UPDATE + AutoUpdater updater; +#endif // CHOWDSP_AUTO_UPDATE + //============================================================================== JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ChowtapeModelAudioProcessor) };