LMMS
Loading...
Searching...
No Matches
lmms::gui::EffectView Class Reference

#include <EffectView.h>

Inheritance diagram for lmms::gui::EffectView:
lmms::gui::PluginView lmms::gui::ModelView

Public Slots

void editControls ()
void moveUp ()
void moveDown ()
void deletePlugin ()

Signals

void movedUp (EffectView *view)
void movedDown (EffectView *view)
void deletedPlugin (EffectView *view)

Public Member Functions

 EffectView (Effect *_model, QWidget *_parent)
 ~EffectView () override
Effecteffect ()
const Effecteffect () const
void mouseMoveEvent (QMouseEvent *event) override
void mousePressEvent (QMouseEvent *event) override
void mouseReleaseEvent (QMouseEvent *event) override
Public Member Functions inherited from lmms::gui::PluginView
 PluginView (Plugin *_plugin, QWidget *_parent)
virtual bool isResizable () const
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
virtual void setModel (Model *model, bool isOldModelValid=true)
virtual void unsetModel ()
Modelmodel ()
const Modelmodel () const
template<class T>
T * castModel ()
template<class T>
const T * castModel () const

Static Public Attributes

static constexpr int DEFAULT_WIDTH = 215
static constexpr int DEFAULT_HEIGHT = 60

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *_me) override
void paintEvent (QPaintEvent *_pe) override
void modelChanged () override
Protected Member Functions inherited from lmms::gui::ModelView
QWidget * widget ()
virtual void doConnections ()

Private Attributes

QPixmap m_bg
LedCheckBoxm_bypass
Knobm_wetDry
TempoSyncKnobm_autoQuit
QMdiSubWindow * m_subWindow
EffectControlDialogm_controlView
bool m_dragging
QGraphicsOpacityEffect * m_opacityEffect

Constructor & Destructor Documentation

◆ EffectView()

lmms::gui::EffectView::EffectView ( Effect * _model,
QWidget * _parent )

◆ ~EffectView()

lmms::gui::EffectView::~EffectView ( )
override

Member Function Documentation

◆ contextMenuEvent()

void lmms::gui::EffectView::contextMenuEvent ( QContextMenuEvent * _me)
overrideprotected

◆ deletedPlugin

void lmms::gui::EffectView::deletedPlugin ( EffectView * view)
signal

◆ deletePlugin

void lmms::gui::EffectView::deletePlugin ( )
slot

◆ editControls

void lmms::gui::EffectView::editControls ( )
slot

◆ effect() [1/2]

Effect * lmms::gui::EffectView::effect ( )
inline

◆ effect() [2/2]

const Effect * lmms::gui::EffectView::effect ( ) const
inline

◆ modelChanged()

void lmms::gui::EffectView::modelChanged ( )
overrideprotectedvirtual

Reimplemented from lmms::gui::ModelView.

◆ mouseMoveEvent()

void lmms::gui::EffectView::mouseMoveEvent ( QMouseEvent * event)
override

◆ mousePressEvent()

void lmms::gui::EffectView::mousePressEvent ( QMouseEvent * event)
override

◆ mouseReleaseEvent()

void lmms::gui::EffectView::mouseReleaseEvent ( QMouseEvent * event)
override

◆ movedDown

void lmms::gui::EffectView::movedDown ( EffectView * view)
signal

◆ moveDown

void lmms::gui::EffectView::moveDown ( )
slot

◆ movedUp

void lmms::gui::EffectView::movedUp ( EffectView * view)
signal

◆ moveUp

void lmms::gui::EffectView::moveUp ( )
slot

◆ paintEvent()

void lmms::gui::EffectView::paintEvent ( QPaintEvent * _pe)
overrideprotected

Member Data Documentation

◆ DEFAULT_HEIGHT

int lmms::gui::EffectView::DEFAULT_HEIGHT = 60
staticconstexpr

◆ DEFAULT_WIDTH

int lmms::gui::EffectView::DEFAULT_WIDTH = 215
staticconstexpr

◆ m_autoQuit

TempoSyncKnob* lmms::gui::EffectView::m_autoQuit
private

◆ m_bg

QPixmap lmms::gui::EffectView::m_bg
private

◆ m_bypass

LedCheckBox* lmms::gui::EffectView::m_bypass
private

◆ m_controlView

EffectControlDialog* lmms::gui::EffectView::m_controlView
private

◆ m_dragging

bool lmms::gui::EffectView::m_dragging
private

◆ m_opacityEffect

QGraphicsOpacityEffect* lmms::gui::EffectView::m_opacityEffect
private

◆ m_subWindow

QMdiSubWindow* lmms::gui::EffectView::m_subWindow
private

◆ m_wetDry

Knob* lmms::gui::EffectView::m_wetDry
private

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