Drawable::Drawable (const Drawable& other) : Component (other.getName()) { setInterceptsMouseClicks (false, false); setPaintingIsUnclipped (true); setComponentID (other.getComponentID()); setTransform (other.getTransform()); }
//============================================================================== MLProgressBar::MLProgressBar (MLWidget* pContainer) : MLWidget(pContainer) { MLWidget::setComponent(this); MLLookAndFeel* myLookAndFeel = (&(getRootViewResources(this).mLookAndFeel)); setOpaque(myLookAndFeel->getDefaultOpacity()); setBufferedToImage(myLookAndFeel->getDefaultBufferMode()); setPaintingIsUnclipped(myLookAndFeel->getDefaultUnclippedMode()); setInterceptsMouseClicks(false, false); }
Drawable::Drawable (const Drawable& other) : Component (other.getName()) { setInterceptsMouseClicks (false, false); setPaintingIsUnclipped (true); setComponentID (other.getComponentID()); setTransform (other.getTransform()); if (auto* clipPath = other.drawableClipPath.get()) setClipPath (clipPath->createCopy()); }
//============================================================================== MLPanel::MLPanel () { MLWidget::setComponent(this); MLLookAndFeel* myLookAndFeel = MLLookAndFeel::getInstance(); setOpaque(myLookAndFeel->getDefaultOpacity()); setBufferedToImage(myLookAndFeel->getDefaultBufferMode()); setPaintingIsUnclipped(myLookAndFeel->getDefaultUnclippedMode()); setColour (backgroundColourId, findColour(MLLookAndFeel::backgroundColor)); setColour (foregroundColourId, findColour(MLLookAndFeel::markColor)); setInterceptsMouseClicks(false, false); }
MLEnvelope::MLEnvelope (MLWidget* pC) : MLWidget(pC) { MLWidget::setComponent(this); MLLookAndFeel* myLookAndFeel = (&(getRootViewResources(this).mLookAndFeel)); setOpaque(myLookAndFeel->getDefaultOpacity()); setBufferedToImage(myLookAndFeel->getDefaultBufferMode()); setPaintingIsUnclipped(myLookAndFeel->getDefaultUnclippedMode()); mDARMode = false; setColour (foregroundColor, findColour(MLLookAndFeel::labelColor)); setRepaintsOnMouseActivity (false); }
BEGIN_JUCE_NAMESPACE #include "juce_Drawable.h" #include "juce_DrawableComposite.h" #include "juce_DrawablePath.h" #include "juce_DrawableRectangle.h" #include "juce_DrawableImage.h" #include "juce_DrawableText.h" #include "../imaging/juce_ImageFileFormat.h" #include "../../../text/juce_XmlDocument.h" #include "../../../io/files/juce_FileInputStream.h" #include "../../../io/streams/juce_MemoryOutputStream.h" //============================================================================== Drawable::Drawable() { setInterceptsMouseClicks (false, false); setPaintingIsUnclipped (true); }
MLDrawing::MLDrawing(MLWidget* pContainer) : MLWidget(pContainer) { MLWidget::setComponent(this); MLLookAndFeel* myLookAndFeel = (&(getRootViewResources(this).mLookAndFeel)); setOpaque(myLookAndFeel->getDefaultOpacity()); setBufferedToImage(myLookAndFeel->getDefaultBufferMode()); setPaintingIsUnclipped(myLookAndFeel->getDefaultUnclippedMode()); // setup component setRepaintsOnMouseActivity (false); setInterceptsMouseClicks(false, false); // set default drawing state mLineThickness = 1.0f; mDarkColor = mLineColor = myLookAndFeel->findColour(MLLookAndFeel::darkLabelColor); mLightColor = myLookAndFeel->findColour(MLLookAndFeel::lightLabelColor); }
void InstrumentGrid::setLightCount(int count) { MessageManagerLock l; auto oldCount = instruments_.size(); if (count == oldCount) return; cache_.resize(3 * count); auto delta = labelStartsAtZero_ ? 0 : 1; instruments_.resize(count); for (auto i = oldCount; i < count; ++i) { auto inst = make_unique<InstrumentComponent>(); inst->setPaintingIsUnclipped(isUnclipped_); inst->setLabelPadding(labelPadding_.first, labelPadding_.second); inst->setLabel(String(uint32(i + delta))); addAndMakeVisible(inst.get()); instruments_[i] = std::move(inst); } layout(); }
MLMultiSlider::MLMultiSlider (MLWidget* pContainer) : MLWidget(pContainer), mVertical(true), isMouseWheelMoving(false), mGestureInProgress(false) { mpTimer = std::unique_ptr<GestureTimer>(new GestureTimer(this)); MLWidget::setComponent(this); MLLookAndFeel* myLookAndFeel = (&(getRootViewResources(this).mLookAndFeel)); setOpaque(myLookAndFeel->getDefaultOpacity()); setBufferedToImage(myLookAndFeel->getDefaultBufferMode()); setPaintingIsUnclipped(myLookAndFeel->getDefaultUnclippedMode()); setNumSliders(1); setRange(0., 1., 0.01); mSliderUnderMouse = -1; mCurrDragSlider = -1; mCurrDragValue = 0.f; mDoRollover = 0; }
Drawable::Drawable() { setInterceptsMouseClicks (false, false); setPaintingIsUnclipped (true); }
CaretComponent::CaretComponent (Component* const keyFocusOwner) : owner (keyFocusOwner) { setPaintingIsUnclipped (true); setInterceptsMouseClicks (false, false); }