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

#include <SlicerTView.h>

Inheritance diagram for lmms::gui::SlicerTView:
lmms::gui::InstrumentView lmms::gui::PluginView lmms::gui::ModelView

Public Slots

void exportMidi ()
void openFiles ()
void clearSlices ()

Public Member Functions

 SlicerTView (SlicerT *instrument, QWidget *parent)
Public Member Functions inherited from lmms::gui::InstrumentView
 InstrumentView (Instrument *_instrument, QWidget *_parent)
 ~InstrumentView () override
Instrumentmodel ()
const Instrumentmodel () const
void setModel (Model *_model, bool=false) override
InstrumentTrackWindowinstrumentTrackWindow ()
Public Member Functions inherited from lmms::gui::PluginView
 PluginView (Plugin *_plugin, QWidget *_parent)
Public Member Functions inherited from lmms::gui::ModelView
 ModelView (Model *model, QWidget *widget)
virtual ~ModelView ()
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 s_textBoxHeight = 20
static constexpr int s_textBoxWidth = 50
static constexpr int s_topBarHeight = 50
static constexpr int s_bottomBoxHeight = 97
static constexpr int s_bottomBoxOffset = 65
static constexpr int s_sampleBoxHeight = 14
static constexpr int s_folderButtonWidth = 15
static constexpr int s_leftBoxWidth = 400
static constexpr int s_x1 = 35
static constexpr int s_x2 = 85
static constexpr int s_x3 = 160
static constexpr int s_x4 = 190
static constexpr int s_x5 = 275
static constexpr int s_x6 = 325

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *dee) override
void dropEvent (QDropEvent *de) override
void paintEvent (QPaintEvent *pe) override
void resizeEvent (QResizeEvent *event) override
Protected Member Functions inherited from lmms::gui::ModelView
virtual void modelChanged ()
QWidget * widget ()
virtual void doConnections ()

Private Member Functions

bool isResizable () const override
KnobcreateStyledKnob ()

Private Attributes

SlicerTm_slicerTParent
Knobm_noteThresholdKnob
Knobm_fadeOutKnob
LcdSpinBoxm_bpmBox
ComboBoxm_snapSetting
PixmapButtonm_syncToggle
PixmapButtonm_clearButton
PixmapButtonm_folderButton
QPushButton * m_resetButton
QPushButton * m_midiExportButton
SlicerTWaveformm_wf
QPixmap m_fullLogo
QPixmap m_background
int m_y1
int m_y2

Constructor & Destructor Documentation

◆ SlicerTView()

lmms::gui::SlicerTView::SlicerTView ( SlicerT * instrument,
QWidget * parent )

Member Function Documentation

◆ clearSlices

void lmms::gui::SlicerTView::clearSlices ( )
slot

◆ createStyledKnob()

Knob * lmms::gui::SlicerTView::createStyledKnob ( )
private

◆ dragEnterEvent()

void lmms::gui::SlicerTView::dragEnterEvent ( QDragEnterEvent * dee)
overrideprotected

◆ dropEvent()

void lmms::gui::SlicerTView::dropEvent ( QDropEvent * de)
overrideprotected

◆ exportMidi

void lmms::gui::SlicerTView::exportMidi ( )
slot

◆ isResizable()

bool lmms::gui::SlicerTView::isResizable ( ) const
inlineoverrideprivatevirtual

Reimplemented from lmms::gui::PluginView.

◆ openFiles

void lmms::gui::SlicerTView::openFiles ( )
slot

◆ paintEvent()

void lmms::gui::SlicerTView::paintEvent ( QPaintEvent * pe)
overrideprotected

◆ resizeEvent()

void lmms::gui::SlicerTView::resizeEvent ( QResizeEvent * event)
overrideprotected

Member Data Documentation

◆ m_background

QPixmap lmms::gui::SlicerTView::m_background
private

◆ m_bpmBox

LcdSpinBox* lmms::gui::SlicerTView::m_bpmBox
private

◆ m_clearButton

PixmapButton* lmms::gui::SlicerTView::m_clearButton
private

◆ m_fadeOutKnob

Knob* lmms::gui::SlicerTView::m_fadeOutKnob
private

◆ m_folderButton

PixmapButton* lmms::gui::SlicerTView::m_folderButton
private

◆ m_fullLogo

QPixmap lmms::gui::SlicerTView::m_fullLogo
private

◆ m_midiExportButton

QPushButton* lmms::gui::SlicerTView::m_midiExportButton
private

◆ m_noteThresholdKnob

Knob* lmms::gui::SlicerTView::m_noteThresholdKnob
private

◆ m_resetButton

QPushButton* lmms::gui::SlicerTView::m_resetButton
private

◆ m_slicerTParent

SlicerT* lmms::gui::SlicerTView::m_slicerTParent
private

◆ m_snapSetting

ComboBox* lmms::gui::SlicerTView::m_snapSetting
private

◆ m_syncToggle

PixmapButton* lmms::gui::SlicerTView::m_syncToggle
private

◆ m_wf

SlicerTWaveform* lmms::gui::SlicerTView::m_wf
private

◆ m_y1

int lmms::gui::SlicerTView::m_y1
private

◆ m_y2

int lmms::gui::SlicerTView::m_y2
private

◆ s_bottomBoxHeight

int lmms::gui::SlicerTView::s_bottomBoxHeight = 97
staticconstexpr

◆ s_bottomBoxOffset

int lmms::gui::SlicerTView::s_bottomBoxOffset = 65
staticconstexpr

◆ s_folderButtonWidth

int lmms::gui::SlicerTView::s_folderButtonWidth = 15
staticconstexpr

◆ s_leftBoxWidth

int lmms::gui::SlicerTView::s_leftBoxWidth = 400
staticconstexpr

◆ s_sampleBoxHeight

int lmms::gui::SlicerTView::s_sampleBoxHeight = 14
staticconstexpr

◆ s_textBoxHeight

int lmms::gui::SlicerTView::s_textBoxHeight = 20
staticconstexpr

◆ s_textBoxWidth

int lmms::gui::SlicerTView::s_textBoxWidth = 50
staticconstexpr

◆ s_topBarHeight

int lmms::gui::SlicerTView::s_topBarHeight = 50
staticconstexpr

◆ s_x1

int lmms::gui::SlicerTView::s_x1 = 35
staticconstexpr

◆ s_x2

int lmms::gui::SlicerTView::s_x2 = 85
staticconstexpr

◆ s_x3

int lmms::gui::SlicerTView::s_x3 = 160
staticconstexpr

◆ s_x4

int lmms::gui::SlicerTView::s_x4 = 190
staticconstexpr

◆ s_x5

int lmms::gui::SlicerTView::s_x5 = 275
staticconstexpr

◆ s_x6

int lmms::gui::SlicerTView::s_x6 = 325
staticconstexpr

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