Exemplo n.º 1
0
Drawable::Drawable (const Drawable& other)
    : Component (other.getName())
{
    setInterceptsMouseClicks (false, false);
    setPaintingIsUnclipped (true);

    setComponentID (other.getComponentID());
    setTransform (other.getTransform());
}
Exemplo n.º 2
0
//==============================================================================
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);
}
Exemplo n.º 3
0
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());
}
Exemplo n.º 4
0
//==============================================================================
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);
}
Exemplo n.º 5
0
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);
}
Exemplo n.º 6
0
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);
}
Exemplo n.º 7
0
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);

}
Exemplo n.º 8
0
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();
}
Exemplo n.º 9
0
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;
}
Exemplo n.º 10
0
Drawable::Drawable()
{
    setInterceptsMouseClicks (false, false);
    setPaintingIsUnclipped (true);
}
Exemplo n.º 11
0
CaretComponent::CaretComponent (Component* const keyFocusOwner)
    : owner (keyFocusOwner)
{
    setPaintingIsUnclipped (true);
    setInterceptsMouseClicks (false, false);
}