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

#include <PluginBrowser.h>

Inheritance diagram for lmms::gui::PluginDescWidget:

Public Types

using PluginKey = Plugin::Descriptor::SubPluginFeatures::Key

Public Member Functions

 PluginDescWidget (const PluginKey &_pk, QWidget *_parent)
QString name () const
void openInNewInstrumentTrack (QString value)

Protected Member Functions

void enterEvent (QEnterEvent *event) override
void leaveEvent (QEvent *_e) override
void mousePressEvent (QMouseEvent *_me) override
void paintEvent (QPaintEvent *_pe) override
void contextMenuEvent (QContextMenuEvent *e) override

Private Attributes

PluginKey m_pluginKey
QPixmap m_logo
bool m_mouseOver

Static Private Attributes

static constexpr int DEFAULT_HEIGHT {24}

Member Typedef Documentation

◆ PluginKey

Constructor & Destructor Documentation

◆ PluginDescWidget()

lmms::gui::PluginDescWidget::PluginDescWidget ( const PluginKey & _pk,
QWidget * _parent )

Member Function Documentation

◆ contextMenuEvent()

void lmms::gui::PluginDescWidget::contextMenuEvent ( QContextMenuEvent * e)
overrideprotected

◆ enterEvent()

void lmms::gui::PluginDescWidget::enterEvent ( QEnterEvent * event)
overrideprotected

◆ leaveEvent()

void lmms::gui::PluginDescWidget::leaveEvent ( QEvent * _e)
overrideprotected

◆ mousePressEvent()

void lmms::gui::PluginDescWidget::mousePressEvent ( QMouseEvent * _me)
overrideprotected

◆ name()

QString lmms::gui::PluginDescWidget::name ( ) const

◆ openInNewInstrumentTrack()

void lmms::gui::PluginDescWidget::openInNewInstrumentTrack ( QString value)

◆ paintEvent()

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

Member Data Documentation

◆ DEFAULT_HEIGHT

int lmms::gui::PluginDescWidget::DEFAULT_HEIGHT {24}
staticconstexprprivate

◆ m_logo

QPixmap lmms::gui::PluginDescWidget::m_logo
private

◆ m_mouseOver

bool lmms::gui::PluginDescWidget::m_mouseOver
private

◆ m_pluginKey

PluginKey lmms::gui::PluginDescWidget::m_pluginKey
private

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