ChildAlias::ChildAlias (Component* targetChild, String type, int ind)
:   target (targetChild), index(ind), type(type)
{   
   resizeContainer = new ComponentBoundsConstrainer();
   resizeContainer->setMinimumSize(target.getComponent()->getWidth()/2, target.getComponent()->getHeight()/2); //set minimum size so objects cant be resized too small
   resizer = new ResizableBorderComponent (this,resizeContainer);
   addAndMakeVisible (resizer);
   resizer->addMouseListener (this,false);
   constrainer = new ComponentBoundsConstrainer();
   
   interest = false;
   userAdjusting = false;
   updateFromTarget ();
   setRepaintsOnMouseActivity (true);

}
Example #2
0
ComponentOverlay::ComponentOverlay (Component* targetChild, ComponentLayoutEditor* owner)
    :   target (targetChild), layoutEditor (owner), lookAndFeel()
{
    resizeContainer = new ComponentBoundsConstrainer();
    resizeContainer->setMinimumSize (10, 10); //set minimum size so objects cant be resized too small
    resizer = new ResizableBorderComponent (this, resizeContainer);
    addAndMakeVisible (resizer);
    resizer->addMouseListener (this, false);
    constrainer = new ComponentBoundsConstrainer();
    interest = "none";
    userAdjusting = false;
    updateFromTarget ();
    setLookAndFeel (&lookAndFeel);
    setRepaintsOnMouseActivity (true);
    addKeyListener (this);

}
BEGIN_JUCE_NAMESPACE

#include "jucetice_ComponentLayoutEditor.h"


//==============================================================================
ChildAlias::ChildAlias (Component* targetChild)
    :   target (targetChild)
{
    resizer = new ResizableBorderComponent (this,0);
    addAndMakeVisible (resizer);
    resizer->addMouseListener (this,false);

    interest = false;
    userAdjusting = false;

    updateFromTarget ();
    setRepaintsOnMouseActivity (true);
}