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

Increased the Xcode warning level for some demo code and fixed resulting warnings

This commit is contained in:
jules 2018-04-05 16:38:20 +01:00
parent d3c9577668
commit 7bc75e24c1
8 changed files with 22 additions and 21 deletions

View file

@ -101,7 +101,7 @@ public:
pairButton.setEnabled (false); pairButton.setEnabled (false);
addAndMakeVisible (pairButton); addAndMakeVisible (pairButton);
pairButton.onClick = [this] pairButton.onClick = []
{ {
RuntimePermissions::request (RuntimePermissions::bluetoothMidi, RuntimePermissions::request (RuntimePermissions::bluetoothMidi,
[] (bool wasGranted) [] (bool wasGranted)

View file

@ -109,7 +109,7 @@ public:
// cycle through the delay line and apply a simple averaging filter // cycle through the delay line and apply a simple averaging filter
for (auto i = 0; i < numSamples; ++i) for (auto i = 0; i < numSamples; ++i)
{ {
auto nextPos = (int) ((pos + 1) % delayLine.size()); auto nextPos = (pos + 1) % delayLine.size();
delayLine[nextPos] = (float) (decay * 0.5 * (delayLine[nextPos] + delayLine[pos])); delayLine[nextPos] = (float) (decay * 0.5 * (delayLine[nextPos] + delayLine[pos]));
outBuffer[i] += delayLine[pos]; outBuffer[i] += delayLine[pos];
@ -151,7 +151,7 @@ private:
excitationSample.end(), excitationSample.end(),
delayLine.begin(), delayLine.begin(),
[this] (double sample) { return static_cast<float> (amplitude * sample); } ); [this] (double sample) { return static_cast<float> (amplitude * sample); } );
}; }
//============================================================================== //==============================================================================
const double decay = 0.998; const double decay = 0.998;
@ -160,7 +160,7 @@ private:
Atomic<int> doPluckForNextBuffer; Atomic<int> doPluckForNextBuffer;
std::vector<float> excitationSample, delayLine; std::vector<float> excitationSample, delayLine;
int pos = 0; size_t pos = 0;
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (StringSynthesiser) JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (StringSynthesiser)
}; };
@ -294,7 +294,7 @@ public:
{ {
memcpy (channelData, memcpy (channelData,
bufferToFill.buffer->getReadPointer (0), bufferToFill.buffer->getReadPointer (0),
bufferToFill.numSamples * sizeof (float)); ((size_t) bufferToFill.numSamples) * sizeof (float));
} }
} }
} }

View file

@ -531,7 +531,7 @@ private:
for (uint32 y = 0; y < 15; ++ y) for (uint32 y = 0; y < 15; ++ y)
{ {
canvasProgram->setLED (x, y, Colours::black); canvasProgram->setLED (x, y, Colours::black);
lightpadComponent.setLEDColour (x, y, Colours::black); lightpadComponent.setLEDColour ((int) x, (int) y, Colours::black);
} }
} }
@ -554,7 +554,7 @@ private:
if (index >= 0) if (index >= 0)
{ {
canvasProgram->setLED (x0, y0, Colours::black); canvasProgram->setLED (x0, y0, Colours::black);
lightpadComponent.setLEDColour (x0, y0, Colours::black); lightpadComponent.setLEDColour ((int) x0, (int) y0, Colours::black);
activeLeds.remove (index); activeLeds.remove (index);
} }
@ -574,7 +574,7 @@ private:
activeLeds.add (led); activeLeds.add (led);
canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness)); canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness));
lightpadComponent.setLEDColour (led.x, led.y, led.colour.withBrightness (led.brightness)); lightpadComponent.setLEDColour ((int) led.x, (int) led.y, led.colour.withBrightness (led.brightness));
return; return;
} }
@ -594,7 +594,7 @@ private:
if (canvasProgram != nullptr) if (canvasProgram != nullptr)
canvasProgram->setLED (currentLed.x, currentLed.y, currentLed.colour.withBrightness (currentLed.brightness)); canvasProgram->setLED (currentLed.x, currentLed.y, currentLed.colour.withBrightness (currentLed.brightness));
lightpadComponent.setLEDColour (currentLed.x, currentLed.y, currentLed.colour.withBrightness (currentLed.brightness)); lightpadComponent.setLEDColour ((int) currentLed.x, (int) currentLed.y, currentLed.colour.withBrightness (currentLed.brightness));
activeLeds.set (index, currentLed); activeLeds.set (index, currentLed);
} }
@ -609,7 +609,7 @@ private:
for (auto led : activeLeds) for (auto led : activeLeds)
{ {
canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness)); canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness));
lightpadComponent.setLEDColour (led.x, led.y, led.colour.withBrightness (led.brightness)); lightpadComponent.setLEDColour ((int) led.x, (int) led.y, led.colour.withBrightness (led.brightness));
} }
} }
} }

View file

@ -160,7 +160,7 @@ struct SineSound : public SynthesiserSound
*/ */
struct SineVoice : public OscillatorBase struct SineVoice : public OscillatorBase
{ {
SineVoice() {}; SineVoice() {}
bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast<SineSound*> (sound) != nullptr; } bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast<SineSound*> (sound) != nullptr; }
@ -191,7 +191,7 @@ struct SquareSound : public SynthesiserSound
*/ */
struct SquareVoice : public OscillatorBase struct SquareVoice : public OscillatorBase
{ {
SquareVoice() {}; SquareVoice() {}
bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast<SquareSound*> (sound) != nullptr; } bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast<SquareSound*> (sound) != nullptr; }
@ -601,7 +601,7 @@ public:
#endif #endif
setSize (600, 400); setSize (600, 400);
}; }
~BlocksSynthDemo() ~BlocksSynthDemo()
{ {

View file

@ -29,7 +29,8 @@
</GROUP> </GROUP>
</MAINGROUP> </MAINGROUP>
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" smallIcon="YyqWd2" bigIcon="YyqWd2"> <XCODE_MAC targetFolder="Builds/MacOSX" smallIcon="YyqWd2" bigIcon="YyqWd2"
extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION isDebug="1" name="Debug"/> <CONFIGURATION isDebug="1" name="Debug"/>
<CONFIGURATION isDebug="0" name="Release"/> <CONFIGURATION isDebug="0" name="Release"/>

View file

@ -69,7 +69,7 @@ struct CodeContent : public Component
codeEditor.setScrollbarThickness (8); codeEditor.setScrollbarThickness (8);
lookAndFeelChanged(); lookAndFeelChanged();
}; }
void resized() override void resized() override
{ {
@ -135,7 +135,7 @@ void DemoContentComponent::setDemo (const String& category, int selectedDemoInde
&& (currentDemoIndex == selectedDemoIndex)) && (currentDemoIndex == selectedDemoIndex))
return; return;
auto demo = JUCEDemos::getCategory (category).demos[selectedDemoIndex]; auto demo = JUCEDemos::getCategory (category).demos[(size_t) selectedDemoIndex];
#if ! (JUCE_ANDROID || JUCE_IOS) #if ! (JUCE_ANDROID || JUCE_IOS)
codeContent->document.replaceAllContent (trimPIP (demo.demoFile.loadFileAsString())); codeContent->document.replaceAllContent (trimPIP (demo.demoFile.loadFileAsString()));

View file

@ -170,7 +170,7 @@ public:
if (selectedCategory.isEmpty()) if (selectedCategory.isEmpty())
{ {
if (isPositiveAndBelow (rowNumber, JUCEDemos::getCategories().size())) if (isPositiveAndBelow (rowNumber, JUCEDemos::getCategories().size()))
g.drawFittedText (JUCEDemos::getCategories()[rowNumber].name, g.drawFittedText (JUCEDemos::getCategories()[(size_t) rowNumber].name,
bounds, Justification::centred, 1); bounds, Justification::centred, 1);
} }
else else
@ -178,7 +178,7 @@ public:
auto& category = JUCEDemos::getCategory (selectedCategory); auto& category = JUCEDemos::getCategory (selectedCategory);
if (isPositiveAndBelow (rowNumber, category.demos.size())) if (isPositiveAndBelow (rowNumber, category.demos.size()))
g.drawFittedText (category.demos[rowNumber].demoFile.getFileName(), g.drawFittedText (category.demos[(size_t) rowNumber].demoFile.getFileName(),
bounds, Justification::centred, 1); bounds, Justification::centred, 1);
} }
} }
@ -191,11 +191,11 @@ public:
void selectedRowsChanged (int row) override void selectedRowsChanged (int row) override
{ {
if (row == -1) if (row < 0)
return; return;
if (selectedCategory.isEmpty()) if (selectedCategory.isEmpty())
showCategory (JUCEDemos::getCategories()[row].name); showCategory (JUCEDemos::getCategories()[(size_t) row].name);
else else
demoHolder.setDemo (selectedCategory, row); demoHolder.setDemo (selectedCategory, row);
} }

View file

@ -9,7 +9,7 @@
</GROUP> </GROUP>
</MAINGROUP> </MAINGROUP>
<EXPORTFORMATS> <EXPORTFORMATS>
<XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi" <XCODE_MAC targetFolder="Builds/MacOSX" extraCompilerFlags="-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Wconditional-uninitialized -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wunused-private-field -Wbool-conversion -Wextra-semi -Wno-ignored-qualifiers -Wunreachable-code"
extraDefs=""> extraDefs="">
<CONFIGURATIONS> <CONFIGURATIONS>
<CONFIGURATION name="Debug" osxCompatibility="10.10 SDK" isDebug="1" targetName="UnitTestRunner" <CONFIGURATION name="Debug" osxCompatibility="10.10 SDK" isDebug="1" targetName="UnitTestRunner"