diff --git a/examples/GUI/WidgetsDemo.h b/examples/GUI/WidgetsDemo.h index cd10969ad5..8a64df2b07 100644 --- a/examples/GUI/WidgetsDemo.h +++ b/examples/GUI/WidgetsDemo.h @@ -690,7 +690,7 @@ struct MenuPage final : public Component { void drawPopupMenuColumnSeparatorWithOptions (Graphics& g, const Rectangle& bounds, - const PopupMenu::Options& opt) + const PopupMenu::Options& opt) override { if (auto* target = opt.getTargetComponent()) { @@ -708,7 +708,7 @@ struct MenuPage final : public Component } } - void drawPopupMenuBackgroundWithOptions (Graphics& g, int, int, const PopupMenu::Options& opt) + void drawPopupMenuBackgroundWithOptions (Graphics& g, int, int, const PopupMenu::Options& opt) override { if (auto* target = opt.getTargetComponent()) { @@ -717,7 +717,7 @@ struct MenuPage final : public Component } // Return the amount of space that should be left between popup menu columns. - int getPopupMenuColumnSeparatorWidthWithOptions (const PopupMenu::Options&) + int getPopupMenuColumnSeparatorWidthWithOptions (const PopupMenu::Options&) override { return 10; } diff --git a/examples/GUI/WindowsDemo.h b/examples/GUI/WindowsDemo.h index 9838210569..f0dea3d7f0 100644 --- a/examples/GUI/WindowsDemo.h +++ b/examples/GUI/WindowsDemo.h @@ -57,7 +57,7 @@ public: : DocumentWindow (name, backgroundColour, buttonsNeeded) {} - void closeButtonPressed() + void closeButtonPressed() override { delete this; } @@ -81,12 +81,12 @@ public: setContentOwned (&selector, false); } - ~ColourSelectorWindow() + ~ColourSelectorWindow() override { selector.removeChangeListener (this); } - void closeButtonPressed() + void closeButtonPressed() override { delete this; } @@ -96,7 +96,7 @@ private: | ColourSelector::showSliders | ColourSelector::showColourspace }; - void changeListenerCallback (ChangeBroadcaster* source) + void changeListenerCallback (ChangeBroadcaster* source) override { if (source == &selector) setBackgroundColour (selector.getCurrentColour()); diff --git a/examples/Utilities/Box2DDemo.h b/examples/Utilities/Box2DDemo.h index 019a469a8e..90582a1e07 100644 --- a/examples/Utilities/Box2DDemo.h +++ b/examples/Utilities/Box2DDemo.h @@ -79,8 +79,8 @@ struct Settings struct Test { - Test() {} - virtual ~Test() {} + Test() = default; + virtual ~Test() = default; virtual void Keyboard (unsigned char /*key*/) {} virtual void KeyboardUp (unsigned char /*key*/) {} @@ -88,7 +88,7 @@ struct Test std::unique_ptr m_world { new b2World (b2Vec2 (0.0f, -10.0f)) }; }; -JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wimplicit-int-float-conversion") +JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wimplicit-int-float-conversion", "-Wsuggest-override") #include "../Assets/Box2DTests/AddPair.h" #include "../Assets/Box2DTests/ApplyForce.h" diff --git a/extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp b/extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp index 8b59d4bb71..bb45ac4b82 100644 --- a/extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp +++ b/extras/AudioPluginHost/Source/UI/GraphEditorPanel.cpp @@ -74,7 +74,7 @@ { ScanJob (AUScanner& s) : ThreadPoolJob ("pluginscan"), scanner (s) {} - JobStatus runJob() + JobStatus runJob() override { while (scanner.doNextScan() && ! shouldExit()) {} diff --git a/extras/Projucer/Source/Application/Windows/jucer_PIPCreatorWindowComponent.h b/extras/Projucer/Source/Application/Windows/jucer_PIPCreatorWindowComponent.h index 6402609d90..528aacfa69 100644 --- a/extras/Projucer/Source/Application/Windows/jucer_PIPCreatorWindowComponent.h +++ b/extras/Projucer/Source/Application/Windows/jucer_PIPCreatorWindowComponent.h @@ -113,7 +113,7 @@ private: { PIPCreatorLookAndFeel() {} - Rectangle getPropertyComponentContentPosition (PropertyComponent& component) + Rectangle getPropertyComponentContentPosition (PropertyComponent& component) override { auto textW = jmin (200, component.getWidth() / 3); return { textW, 0, component.getWidth() - textW, component.getHeight() - 1 }; diff --git a/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.h b/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.h index e7c3ba4b84..60ccf27784 100644 --- a/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.h +++ b/extras/Projucer/Source/CodeEditor/jucer_OpenDocumentManager.h @@ -138,7 +138,7 @@ class RecentDocumentList final : private OpenDocumentManager::DocumentCloseListe { public: RecentDocumentList(); - ~RecentDocumentList(); + ~RecentDocumentList() override; void clear(); @@ -160,7 +160,7 @@ public: std::unique_ptr createXML() const; private: - bool documentAboutToClose (OpenDocumentManager::Document*); + bool documentAboutToClose (OpenDocumentManager::Document*) override; Array previousDocs, nextDocs; }; diff --git a/extras/Projucer/Source/ComponentEditor/Components/jucer_ButtonHandler.h b/extras/Projucer/Source/ComponentEditor/Components/jucer_ButtonHandler.h index d1643bffc1..7d7dea97fb 100644 --- a/extras/Projucer/Source/ComponentEditor/Components/jucer_ButtonHandler.h +++ b/extras/Projucer/Source/ComponentEditor/Components/jucer_ButtonHandler.h @@ -204,7 +204,7 @@ private: oldName = comp->getButtonText(); } - bool perform() + bool perform() override { showCorrectTab(); getComponent()->setButtonText (newName); @@ -212,7 +212,7 @@ private: return true; } - bool undo() + bool undo() override { showCorrectTab(); getComponent()->setButtonText (oldName); @@ -232,13 +232,13 @@ private: { } - void setState (bool newState) + void setState (bool newState) override { document.perform (new ButtonCallbackChangeAction (component, *document.getComponentLayout(), newState), "Change button callback"); } - bool getState() const { return needsButtonListener (component); } + bool getState() const override { return needsButtonListener (component); } private: class ButtonCallbackChangeAction : public ComponentUndoableAction