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

Fix some LLVM 17 compiler warnings

This commit is contained in:
Tom Poole 2023-09-21 14:48:07 +01:00
parent 951b873c14
commit 2fb19ffd8f
176 changed files with 867 additions and 894 deletions

View file

@ -50,7 +50,7 @@
//==============================================================================
class AudioAppDemo : public AudioAppComponent
class AudioAppDemo final : public AudioAppComponent
{
public:
//==============================================================================

View file

@ -52,8 +52,8 @@
#include "../Assets/AudioLiveScrollingDisplay.h"
//==============================================================================
class LatencyTester : public AudioIODeviceCallback,
private Timer
class LatencyTester final : public AudioIODeviceCallback,
private Timer
{
public:
LatencyTester (TextEditor& editorBox)
@ -304,7 +304,7 @@ private:
};
//==============================================================================
class AudioLatencyDemo : public Component
class AudioLatencyDemo final : public Component
{
public:
AudioLatencyDemo()

View file

@ -48,12 +48,12 @@
#include "../Assets/DemoUtilities.h"
class DemoThumbnailComp : public Component,
public ChangeListener,
public FileDragAndDropTarget,
public ChangeBroadcaster,
private ScrollBar::Listener,
private Timer
class DemoThumbnailComp final : public Component,
public ChangeListener,
public FileDragAndDropTarget,
public ChangeBroadcaster,
private ScrollBar::Listener,
private Timer
{
public:
DemoThumbnailComp (AudioFormatManager& formatManager,
@ -251,13 +251,13 @@ private:
};
//==============================================================================
class AudioPlaybackDemo : public Component,
#if (JUCE_ANDROID || JUCE_IOS)
private Button::Listener,
#else
private FileBrowserListener,
#endif
private ChangeListener
class AudioPlaybackDemo final : public Component,
#if (JUCE_ANDROID || JUCE_IOS)
private Button::Listener,
#else
private FileBrowserListener,
#endif
private ChangeListener
{
public:
AudioPlaybackDemo()

View file

@ -55,7 +55,7 @@
/** A simple class that acts as an AudioIODeviceCallback and writes the
incoming audio data to a WAV file.
*/
class AudioRecorder : public AudioIODeviceCallback
class AudioRecorder final : public AudioIODeviceCallback
{
public:
AudioRecorder (AudioThumbnail& thumbnailToUpdate)
@ -170,8 +170,8 @@ private:
};
//==============================================================================
class RecordingThumbnail : public Component,
private ChangeListener
class RecordingThumbnail final : public Component,
private ChangeListener
{
public:
RecordingThumbnail()
@ -230,7 +230,7 @@ private:
};
//==============================================================================
class AudioRecordingDemo : public Component
class AudioRecordingDemo final : public Component
{
public:
AudioRecordingDemo()

View file

@ -51,8 +51,8 @@
#include "../Assets/DemoUtilities.h"
//==============================================================================
class AudioSettingsDemo : public Component,
public ChangeListener
class AudioSettingsDemo final : public Component,
public ChangeListener
{
public:
AudioSettingsDemo()

View file

@ -53,7 +53,7 @@
//==============================================================================
/** Our demo synth sound is just a basic sine wave.. */
struct SineWaveSound : public SynthesiserSound
struct SineWaveSound final : public SynthesiserSound
{
bool appliesToNote (int /*midiNoteNumber*/) override { return true; }
bool appliesToChannel (int /*midiChannel*/) override { return true; }
@ -61,7 +61,7 @@ struct SineWaveSound : public SynthesiserSound
//==============================================================================
/** Our demo synth voice just plays a sine wave.. */
struct SineWaveVoice : public SynthesiserVoice
struct SineWaveVoice final : public SynthesiserVoice
{
bool canPlaySound (SynthesiserSound* sound) override
{
@ -153,7 +153,7 @@ private:
//==============================================================================
// This is an audio source that streams the output of our demo synth.
struct SynthAudioSource : public AudioSource
struct SynthAudioSource final : public AudioSource
{
SynthAudioSource (MidiKeyboardState& keyState) : keyboardState (keyState)
{
@ -238,7 +238,7 @@ struct SynthAudioSource : public AudioSource
};
//==============================================================================
class Callback : public AudioIODeviceCallback
class Callback final : public AudioIODeviceCallback
{
public:
Callback (AudioSourcePlayer& playerIn, LiveScrollingAudioDisplay& displayIn)
@ -283,7 +283,7 @@ private:
};
//==============================================================================
class AudioSynthesiserDemo : public Component
class AudioSynthesiserDemo final : public Component
{
public:
AudioSynthesiserDemo()

View file

@ -95,7 +95,7 @@ private:
};
//==============================================================================
class MPESetupComponent : public Component
class MPESetupComponent final : public Component
{
public:
//==============================================================================
@ -349,8 +349,8 @@ private:
};
//==============================================================================
class ZoneLayoutComponent : public Component,
private MPEInstrument::Listener
class ZoneLayoutComponent final : public Component,
private MPEInstrument::Listener
{
public:
//==============================================================================
@ -466,7 +466,7 @@ private:
};
//==============================================================================
class MPEDemoSynthVoice : public MPESynthesiserVoice
class MPEDemoSynthVoice final : public MPESynthesiserVoice
{
public:
//==============================================================================
@ -622,10 +622,10 @@ private:
};
//==============================================================================
class MPEDemo : public Component,
private AudioIODeviceCallback,
private MidiInputCallback,
private MPEInstrument::Listener
class MPEDemo final : public Component,
private AudioIODeviceCallback,
private MidiInputCallback,
private MPEInstrument::Listener
{
public:
//==============================================================================

View file

@ -50,7 +50,7 @@
//==============================================================================
struct MidiDeviceListEntry : ReferenceCountedObject
struct MidiDeviceListEntry final : ReferenceCountedObject
{
explicit MidiDeviceListEntry (MidiDeviceInfo info) : deviceInfo (info) {}
@ -72,10 +72,10 @@ struct MidiDeviceListEntry : ReferenceCountedObject
//==============================================================================
class MidiDemo : public Component,
private MidiKeyboardState::Listener,
private MidiInputCallback,
private AsyncUpdater
class MidiDemo final : public Component,
private MidiKeyboardState::Listener,
private MidiInputCallback,
private AsyncUpdater
{
public:
//==============================================================================

View file

@ -172,8 +172,8 @@ private:
This component represents a horizontal vibrating musical string of fixed height
and variable length. The string can be excited by calling stringPlucked().
*/
class StringComponent : public Component,
private Timer
class StringComponent final : public Component,
private Timer
{
public:
StringComponent (int lengthInPixels, Colour stringColour)
@ -249,7 +249,7 @@ private:
};
//==============================================================================
class PluckedStringsDemo : public AudioAppComponent
class PluckedStringsDemo final : public AudioAppComponent
{
public:
PluckedStringsDemo()

View file

@ -50,8 +50,8 @@
//==============================================================================
class SimpleFFTDemo : public AudioAppComponent,
private Timer
class SimpleFFTDemo final : public AudioAppComponent,
private Timer
{
public:
SimpleFFTDemo() :