Ejemplo n.º 1
0
void Viewport::setViewedComponent (Component* const newViewedComponent, const bool deleteComponentWhenNoLongerNeeded)
{
    if (contentComp.get() != newViewedComponent)
    {
        deleteContentComp();
        contentComp = newViewedComponent;
        deleteContent = deleteComponentWhenNoLongerNeeded;

        if (contentComp != nullptr)
        {
            contentHolder.addAndMakeVisible (contentComp);
            setViewPosition (0, 0);
            contentComp->addComponentListener (this);
        }

        updateVisibleArea();
    }
}
Ejemplo n.º 2
0
Viewport::~Viewport()
{
    deleteContentComp();
}
Ejemplo n.º 3
0
Viewport::~Viewport()
{
    deleteContentComp();
    mouseWheelTimer = nullptr;
}