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:
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)
};