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 }