1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00

Cleaned up a few more ScopedPointer uses

This commit is contained in:
jules 2018-01-09 12:22:31 +00:00
parent 3f565bf81f
commit 33c0940d74
15 changed files with 129 additions and 155 deletions

View file

@ -32,16 +32,15 @@
class EditingPanelBase::MagnifierComponent : public Component
{
public:
MagnifierComponent (Component* comp)
: scaleFactor (1.0), content (comp)
MagnifierComponent (Component* c) : content (c)
{
addAndMakeVisible (content);
childBoundsChanged (content);
addAndMakeVisible (content.get());
childBoundsChanged (content.get());
}
void childBoundsChanged (Component* child)
{
const Rectangle<int> childArea (getLocalArea (child, child->getLocalBounds()));
auto childArea = getLocalArea (child, child->getLocalBounds());
setSize (childArea.getWidth(), childArea.getHeight());
}
@ -54,7 +53,7 @@ public:
}
private:
double scaleFactor;
double scaleFactor = 1.0;
ScopedPointer<Component> content;
};
@ -62,8 +61,7 @@ private:
class ZoomingViewport : public Viewport
{
public:
ZoomingViewport (EditingPanelBase* const p)
: panel (p), isSpaceDown (false)
ZoomingViewport (EditingPanelBase* p) : panel (p)
{
}
@ -88,7 +86,7 @@ public:
if (isSpaceDown)
{
DraggerOverlayComp* const dc = new DraggerOverlayComp();
auto dc = new DraggerOverlayComp();
addAndMakeVisible (dc);
dc->setBounds (getLocalBounds());
}
@ -102,7 +100,7 @@ public:
private:
EditingPanelBase* const panel;
bool isSpaceDown;
bool isSpaceDown = false;
//==============================================================================
class DraggerOverlayComp : public Component