From d967c1a3b2b764a11591a885c773d9bc11a01297 Mon Sep 17 00:00:00 2001 From: Septen <gammerxpower@gmail.com> Date: Fri, 17 Jun 2016 09:58:54 +0400 Subject: [PATCH] Button managers: some bug fixes and remove redundant include statements. --- Source/UI/LookAndFeel/MaterialButtonLookAndFeel.h | 1 - Source/UI/Utils/LinearButtonGroupManager.cpp | 4 +++- Source/UI/Utils/LinearButtonGroupManager.h | 3 +-- Source/UI/Utils/TiledButtonGroupManager.h | 3 --- 4 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/UI/LookAndFeel/MaterialButtonLookAndFeel.h b/Source/UI/LookAndFeel/MaterialButtonLookAndFeel.h index ee04e4bc9..1b400befe 100644 --- a/Source/UI/LookAndFeel/MaterialButtonLookAndFeel.h +++ b/Source/UI/LookAndFeel/MaterialButtonLookAndFeel.h @@ -26,7 +26,6 @@ #include "../../../JuceLibraryCode/JuceHeader.h" #include "../../Processors/PluginManager/OpenEphysPlugin.h" -#include "CustomLookAndFeel.h" /** diff --git a/Source/UI/Utils/LinearButtonGroupManager.cpp b/Source/UI/Utils/LinearButtonGroupManager.cpp index 8c4488b3d..a132623ce 100644 --- a/Source/UI/Utils/LinearButtonGroupManager.cpp +++ b/Source/UI/Utils/LinearButtonGroupManager.cpp @@ -88,7 +88,9 @@ void LinearButtonGroupManager::resized() const int height = getHeight(); const int numButtons = m_buttons.size(); - const int buttonWidth = width / numButtons; + const int buttonWidth = numButtons != 0 + ? width / numButtons + : 0; // Set bounds for each button juce::Rectangle<int> buttonBounds (0, 0, buttonWidth, height); diff --git a/Source/UI/Utils/LinearButtonGroupManager.h b/Source/UI/Utils/LinearButtonGroupManager.h index a35bf62b9..4e6af5c84 100644 --- a/Source/UI/Utils/LinearButtonGroupManager.h +++ b/Source/UI/Utils/LinearButtonGroupManager.h @@ -24,10 +24,9 @@ #ifndef LINEARBUTTONGROUPMANAGER_H_INCLUDED #define LINEARBUTTONGROUPMANAGER_H_INCLUDED -#include "../../../JuceLibraryCode/JuceHeader.h" -#include "../../Processors/PluginManager/OpenEphysPlugin.h" #include "ButtonGroupManager.h" + /** This class provides possibility to store buttons with radiobutton behaviour in the single diff --git a/Source/UI/Utils/TiledButtonGroupManager.h b/Source/UI/Utils/TiledButtonGroupManager.h index d1f1fa17d..4286db4a2 100644 --- a/Source/UI/Utils/TiledButtonGroupManager.h +++ b/Source/UI/Utils/TiledButtonGroupManager.h @@ -24,7 +24,6 @@ #ifndef TILEDBUTTONGROUPMANAGER_H_INCLUDED #define TILEDBUTTONGROUPMANAGER_H_INCLUDED -#include "../../../JuceLibraryCode/JuceHeader.h" #include "../../Processors/PluginManager/OpenEphysPlugin.h" #include "ButtonGroupManager.h" @@ -37,8 +36,6 @@ using mouse drag selection. (mouse drag - to select, shift+mouse drag to deselect) */ - - class PLUGIN_API TiledButtonGroupManager : public ButtonGroupManager { public: -- GitLab