gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

resizerbar.cpp (775B)


      1 #include "resizerbar.h"
      2 
      3 #include "patchmanager.h"
      4 
      5 namespace jucePluginEditorLib::patchManager
      6 {
      7 	ResizerBar::ResizerBar(PatchManager& _pm, juce::StretchableLayoutManager* _layout, const int _itemIndexInLayout)
      8 	: StretchableLayoutResizerBar(_layout, _itemIndexInLayout, true)
      9 	, m_patchManager(_pm)
     10 	{
     11 	}
     12 
     13 	void ResizerBar::hasBeenMoved()
     14 	{
     15 		juce::StretchableLayoutResizerBar::hasBeenMoved();
     16 	}
     17 
     18 	void ResizerBar::paint(juce::Graphics& g)
     19 	{
     20 //		juce::StretchableLayoutResizerBar::paint(g);
     21 	    if (isMouseOver() || isMouseButtonDown())
     22 			g.fillAll (m_patchManager.getResizerBarColor());
     23 	}
     24 
     25 	void ResizerBar::mouseDoubleClick(const juce::MouseEvent& _e)
     26 	{
     27 		if(m_patchManager.setGridLayout128())
     28 			return;
     29 
     30 		StretchableLayoutResizerBar::mouseDoubleClick(_e);
     31 	}
     32 }