Inheritance diagram for Process::LayerPresenter:
Curve::CurveProcessPresenter< ProcessModel, LayerView > Curve::CurveProcessPresenter< ProcessModel, View > Curve::CurveProcessPresenter< TempoProcess, TempoView > ControlSurface::Presenter Curve::CurveProcessPresenter< Model_T, LayerView_T > Gfx::Video::Presenter Gradient::Presenter Media::Metro::Presenter Media::Sound::LayerPresenter Media::Step::Presenter Midi::Presenter Nodal::Presenter Patternist::Presenter Process::DefaultLayerPresenter Process::EffectLayerPresenter Scenario::ScenarioPresenter Spline::Presenter WidgetLayer::Presenter< Process_T, Widget_T >

Public Member Functions

 LayerPresenter (const ProcessModel &model, const LayerView *view, const Context &ctx, QObject *parent)
 
const Process::LayerContextcontext () const
 
bool focused () const
 
void setFocus (bool focus)
 
virtual void on_focusChanged ()
 
virtual void setFullView ()
 
virtual void setWidth (qreal width, qreal defaultWidth)=0
 
virtual void setHeight (qreal height)=0
 
virtual void putToFront ()=0
 
virtual void putBehind ()=0
 
virtual void on_zoomRatioChanged (ZoomRatio)=0
 
virtual void parentGeometryChanged ()=0
 
const ProcessModelmodel () const noexcept
 
virtual void fillContextMenu (QMenu &, QPoint pos, QPointF scenepos, const LayerContextMenuManager &)
 
virtual GraphicsShapeItemmakeSlotHeaderDelegate ()
 
void contextMenuRequested (const QPoint &arg_1, const QPointF &arg_2)
 

Static Public Attributes

static constexpr bool recommendedHeight = false
 

Protected Member Functions

void handlePresetDrop (const QPointF &pt, const QMimeData &mime)
 
void requestFocus ()
 

Protected Attributes

Process::LayerContext m_context
 
const Process::ProcessModelm_process
 

The documentation for this class was generated from the following files: