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

#include <SideBarWidget.h>

Inheritance diagram for lmms::gui::SideBarWidget:
lmms::gui::FileBrowser lmms::gui::PluginBrowser

Signals

void closeButtonClicked ()

Public Member Functions

 SideBarWidget (const QString &_title, const QPixmap &_icon, QWidget *_parent)
 ~SideBarWidget () override=default
const QPixmap & icon () const
const QString & title () const

Protected Member Functions

void paintEvent (QPaintEvent *_pe) override
void resizeEvent (QResizeEvent *_re) override
void contextMenuEvent (QContextMenuEvent *) override
QWidget * contentParent ()
void addContentWidget (QWidget *_w)
void addContentLayout (QLayout *_l)

Private Attributes

QWidget * m_contents
QVBoxLayout * m_layout
QString m_title
QPixmap m_icon
QPushButton * m_closeBtn
const QSize m_buttonSize

Constructor & Destructor Documentation

◆ SideBarWidget()

lmms::gui::SideBarWidget::SideBarWidget ( const QString & _title,
const QPixmap & _icon,
QWidget * _parent )

◆ ~SideBarWidget()

lmms::gui::SideBarWidget::~SideBarWidget ( )
overridedefault

Member Function Documentation

◆ addContentLayout()

void lmms::gui::SideBarWidget::addContentLayout ( QLayout * _l)
inlineprotected

◆ addContentWidget()

void lmms::gui::SideBarWidget::addContentWidget ( QWidget * _w)
inlineprotected

◆ closeButtonClicked

void lmms::gui::SideBarWidget::closeButtonClicked ( )
signal

◆ contentParent()

QWidget * lmms::gui::SideBarWidget::contentParent ( )
inlineprotected

◆ contextMenuEvent()

void lmms::gui::SideBarWidget::contextMenuEvent ( QContextMenuEvent * )
inlineoverrideprotected

◆ icon()

const QPixmap & lmms::gui::SideBarWidget::icon ( ) const
inline

◆ paintEvent()

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

◆ resizeEvent()

void lmms::gui::SideBarWidget::resizeEvent ( QResizeEvent * _re)
overrideprotected

◆ title()

const QString & lmms::gui::SideBarWidget::title ( ) const
inline

Member Data Documentation

◆ m_buttonSize

const QSize lmms::gui::SideBarWidget::m_buttonSize
private

◆ m_closeBtn

QPushButton* lmms::gui::SideBarWidget::m_closeBtn
private

◆ m_contents

QWidget* lmms::gui::SideBarWidget::m_contents
private

◆ m_icon

QPixmap lmms::gui::SideBarWidget::m_icon
private

◆ m_layout

QVBoxLayout* lmms::gui::SideBarWidget::m_layout
private

◆ m_title

QString lmms::gui::SideBarWidget::m_title
private

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