LMMS
Loading...
Searching...
No Matches
lmms::gui Namespace Reference

Classes

class  RowDelegate
class  SideBarButton
class  AboutDialog
class  ActionGroup
 Convenience subclass of QActionGroup. More...
class  AudioAlsaSetupWidget
class  AudioDeviceSetupWidget
class  AudioPortAudioSetupWidget
class  AutomatableButton
class  AutomatableButtonGroup
class  AutomatableModelView
class  AutomatableModelViewSlots
class  TypedModelView
class  AutomatableSlider
class  AutomationClipView
class  AutomationEditor
class  AutomationEditorWindow
class  AutomationTrackView
class  BarModelEditor
class  CaptionMenu
 A context menu with a caption. More...
class  ClipView
class  ColorChooser
class  ColorHelper
class  ComboBox
class  ControlLayout
class  ControllerConnectionDialog
class  ControllerDialog
class  ControllerRackView
class  ControllerView
class  Control
class  KnobControl
class  ComboControl
class  LcdControl
class  CheckControl
class  CPULoadWidget
class  CustomTextKnob
class  Draggable
 A pixmap that can be dragged from one location to another to control a FloatModel. More...
class  DummyEffectControlDialog
class  Editor
 Superclass for editors with a toolbar. More...
class  DropToolBar
 Small helper class: A QToolBar that accepts and exposes drop events as signals. More...
class  EffectControlDialog
class  EffectRackView
class  DualColumnFilterProxyModel
class  EffectSelectDialog
class  EffectView
class  EnvelopeAndLfoView
class  EnvelopeGraph
class  ExportProjectDialog
class  FadeButton
class  Fader
class  FileBrowser
class  FileBrowserTreeWidget
class  FileBrowserWidgetItem
class  Directory
class  FileItem
class  FileDialog
class  FileRevealer
 A utility class for revealing files and directories in the system's file manager. More...
class  FileSearchJob
class  FloatModelEditorBase
class  Graph
class  GroupBox
class  GuiApplication
class  InstrumentFunctionNoteStackingView
class  InstrumentFunctionArpeggioView
class  InstrumentMidiIOView
class  InstrumentSoundShapingView
class  InstrumentTrackView
class  InstrumentTrackWindow
class  InstrumentTuningView
class  InstrumentView
 Instrument view with variable size. More...
class  InstrumentViewFixedSize
 Instrument view with fixed LMMS-default size. More...
class  Knob
class  LadspaControlView
class  LcdFloatSpinBox
class  LcdSpinBox
class  LcdWidget
class  LedCheckBox
class  LeftRightNav
class  LfoControllerDialog
class  LfoGraph
class  LinkedModelGroupView
class  LinkedModelGroupsView
class  LmmsPalette
class  LmmsStyle
class  Lv2ViewProc
 View for one processor, Lv2ViewBase contains 2 of those for mono plugins. More...
class  HelpWindowEventFilter
class  Lv2ViewBase
 Base class for view for one Lv2 plugin. More...
class  MainApplication
class  MainWindow
class  MeterDialog
class  MicrotunerConfig
class  MidiCCRackView
class  MidiClipView
class  MidiPortMenu
class  MidiSetupWidget
class  MixerChannelLcdSpinBox
class  MixerChannelView
class  MixerView
class  ModelView
class  NStateButton
class  Oscilloscope
class  PatternClipView
class  PatternEditor
class  PatternEditorWindow
class  PatternTrackView
class  PeakControllerDialog
class  PeakIndicator
class  PianoRoll
class  PianoRollWindow
class  PianoView
class  PixmapButton
class  PluginBrowser
class  PluginDescWidget
class  PluginView
class  PositionLine
class  ProjectNotes
class  RecentProjectsMenu
class  RenameDialog
class  RowTableView
class  selectableObject
class  RubberBand
class  SampleClipView
class  SampleTrackView
class  SampleTrackWindow
class  SendButtonIndicator
class  SetupDialog
class  SideBar
class  SideBarWidget
class  SimpleTextFloat
class  SongEditor
class  SongEditorWindow
class  StepRecorderWidget
class  StringPairDrag
class  SubWindow
 The SubWindow class. More...
class  TabBar
class  TabButton
class  TabWidget
class  TemplatesMenu
class  TempoSyncBarModelEditor
class  TempoSyncKnob
class  TextFloat
class  TimeDisplayWidget
class  TimeLineWidget
class  ToolButton
class  ToolPluginView
class  TrackContainerView
class  TrackContentWidget
class  TrackGrip
class  TrackLabelButton
class  TrackOperationsWidget
class  TrackRenameLineEdit
class  TrackView
class  SaveOptionsWidget
class  VersionedSaveDialog
class  AmplifierControlDialog
class  AudioFileProcessorView
class  AudioFileProcessorWaveView
class  BassBoosterControlDialog
class  BitcrushControlDialog
class  BitInvaderView
class  CarlaParamsSubWindow
class  CarlaInstrumentView
class  CarlaParamsView
class  CompressorControlDialog
class  CrossoverEQControlDialog
class  DelayControlsDialog
class  XyPad
class  DispersionControlDialog
class  DualFilterControlDialog
class  DynProcControlDialog
class  EqControlsDialog
class  EqHandle
class  EqCurve
class  EqFader
class  EqBand
class  EqParameterWidget
class  EqSpectrumView
class  FlangerControlsDialog
class  FreeBoyKnob
class  FreeBoyInstrumentView
class  FrequencyShifterControlDialog
class  FrequencyShifterHelpView
class  gigKnob
class  GigInstrumentView
class  PatchItem
class  PatchesDialog
class  GranularPitchShifterControlDialog
class  GranularPitchShifterHelpView
class  KickerKnob
class  KickerEnvKnob
class  KickerLargeKnob
class  KickerInstrumentView
class  LadspaBrowserView
class  LadspaDescription
class  LadspaPortDialog
class  LadspaControlDialog
class  LadspaMatrixControlDialog
class  LadspaWidgetFactory
class  Lb302SynthView
class  LOMMControlDialog
class  Lv2FxControlDialog
class  Lv2InsView
class  MonstroView
class  MultitapEchoControlDialog
class  NesInstrumentView
class  OpulenzInstrumentView
class  OrganicKnob
class  OrganicInstrumentView
class  PatmanView
class  PeakControllerEffectControlDialog
class  ReverbSCControlDialog
class  Sf2Knob
class  Sf2InstrumentView
class  SfxrKnob
class  SfxrInstrumentView
class  sidKnob
class  SidInstrumentView
class  SlewDistortionControlDialog
class  SlewDistortionHelpView
class  SlicerTView
class  SlicerTWaveform
class  SaControlsDialog
 Top-level widget holding the configuration GUI and spectrum displays. More...
class  SaSpectrumView
 Widget that displays a spectrum curve and frequency / amplitude grid. More...
class  SaWaterfallView
class  StereoEnhancerControlDialog
class  StereoMatrixControlDialog
class  MalletsInstrumentView
class  TapTempoView
class  TripleOscKnob
class  TripleOscillatorView
class  VecControlsDialog
 Top-level widget holding the configuration GUI and vector display. More...
class  VectorView
class  vstSubWin
class  ManageVestigeInstrumentView
class  VestigeInstrumentView
class  NineButtonSelector
class  VibedView
class  VstEffectControlDialog
class  ManageVSTEffectView
class  WatsynView
class  WaveShaperControlDialog
class  XpressiveKnob
class  XpressiveView
class  XpressiveHelpView
class  ZynAddSubFxView

Typedefs

using FloatModelView = TypedModelView<FloatModel>
using IntModelView = TypedModelView<IntModel>
using BoolModelView = TypedModelView<BoolModel>
using sliderModel = IntModel
using LcdFloatSpinBoxModel = FloatModel
using LcdSpinBoxModel = IntModel

Enumerations

enum  TreeWidgetItemTypes { TypeFileItem = QTreeWidgetItem::UserType , TypeDirectoryItem }
enum class  KnobType {
  Dark28 , Bright26 , Small17 , Vintage32 ,
  Styled
}
enum class  EqHandleType {
  HighPass =1 , LowShelf , Para , HighShelf ,
  LowPass
}

Functions

static float floatFromClipboard (bool *ok)
 Attempt to parse a float from the clipboard.
static int computeNoteRange (int minKey, int maxKey)
static QString getNoteString (int key)
static void animateScroll (QScrollBar *scrollBar, int newVal, bool smoothScroll)
GuiApplicationgetGUI ()
static int getKeyOffsetFromKeyEvent (QKeyEvent *_ke)
QLinearGradient getGradient (const QColor &_col, const QRectF &_rect)
QLinearGradient darken (const QLinearGradient &_gradient)
void drawPath (QPainter *p, const QPainterPath &path, const QColor &col, const QColor &borderCol, bool dark=false)
void labelWidget (QWidget *w, const QString &txt)
void convertPixmapToGrayScale (QPixmap &pixMap)
QFont adjustedToPixelSize (QFont font, int size)
static void setupKnobGeometry (Knob *k, int w, int h)

Variables

const int RESIZE_GRIP_WIDTH = 8
constexpr int BeatStepButtonOffset = 4
const int INITIAL_PIANOROLL_WIDTH = 970
const int INITIAL_PIANOROLL_HEIGHT = 485
const int SCROLLBAR_SIZE = 12
const int PIANO_X = 0
const int WHITE_KEY_WIDTH = 64
const int BLACK_KEY_WIDTH = 41
const int DEFAULT_KEY_LINE_HEIGHT = 12
const int DEFAULT_CELL_WIDTH = 12
const int NOTE_EDIT_RESIZE_BAR = 6
const int NOTE_EDIT_MIN_HEIGHT = 50
const int KEY_AREA_MIN_HEIGHT = DEFAULT_KEY_LINE_HEIGHT * 10
const int PR_BOTTOM_MARGIN = SCROLLBAR_SIZE
const int PR_TOP_MARGIN = 18
const int PR_RIGHT_MARGIN = SCROLLBAR_SIZE
const int RESIZE_AREA_WIDTH = 9
const int NOTE_EDIT_LINE_WIDTH = 3
const int INITIAL_START_KEY = Octave::Octave_4 + Key::C
const int NUM_EVEN_LENGTHS = 6
const int NUM_TRIPLET_LENGTHS = 5
const int DETUNING_HANDLE_RADIUS = 3
static std::array< QString, 12 > s_noteStrings
const int DEFAULT_PR_PPB = DEFAULT_CELL_WIDTH * DefaultStepsPerBar
const int INSTRUMENT_WIDTH = 254
const int INSTRUMENT_HEIGHT = INSTRUMENT_WIDTH
const int PIANO_HEIGHT = 80
auto WhiteKeys
const int PIANO_BASE = 11
const int PW_WHITE_KEY_WIDTH = 10
const int PW_BLACK_KEY_WIDTH = 8
const int PW_WHITE_KEY_HEIGHT = 57
const int PW_BLACK_KEY_HEIGHT = 38
const int LABEL_TEXT_SIZE = 8
const int CD_ENV_KNOBS_LBL_Y = 11
const int CD_KNOB_X_SPACING = 32
const int CD_LFO_SHAPES_X = 6
const int CD_LFO_SHAPES_Y = CD_ENV_KNOBS_LBL_Y + 4
const int CD_LFO_GRAPH_Y = CD_ENV_KNOBS_LBL_Y+3
const int CD_LFO_CD_KNOB_Y = CD_LFO_GRAPH_Y-2
const int CD_LFO_BASE_CD_KNOB_X = CD_LFO_SHAPES_X + 68
const int CD_LFO_SPEED_CD_KNOB_X = CD_LFO_BASE_CD_KNOB_X+CD_KNOB_X_SPACING
const int CD_LFO_AMOUNT_CD_KNOB_X = CD_LFO_SPEED_CD_KNOB_X+CD_KNOB_X_SPACING
const int CD_LFO_PHASE_CD_KNOB_X = CD_LFO_AMOUNT_CD_KNOB_X+CD_KNOB_X_SPACING
const int CD_LFO_MULTIPLIER_X = CD_LFO_PHASE_CD_KNOB_X+CD_KNOB_X_SPACING+3
constexpr int BUFFERSIZE_RESOLUTION = 32
const float FadeDuration = 300
const int BARS_PER_GROUP = 4
const int MIN_PIXELS_BETWEEN_LINES = 4
constexpr int c_margin = 2
const int CB_ARROW_BTN_WIDTH = 18
static const auto names
static const int Quantizations []
const int TEXT_TAB_HEIGHT = 14
const int GRAPHIC_TAB_HEIGHT = 17
const int DEFAULT_SETTINGS_WIDGET_WIDTH = 260
const int TRACK_OP_WIDTH = 78
const int DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT = 136
const int TRACK_OP_WIDTH_COMPACT = TRACK_OP_WIDTH
constexpr int COMP_MILLI_PER_PIXEL = 6
constexpr int MIN_COMP_SCREEN_X = 800
constexpr int MIN_COMP_SCREEN_Y = 360
constexpr int MAX_COMP_SCREEN_X = 1920
constexpr int MAX_COMP_SCREEN_Y = 1080
constexpr int COMP_SCREEN_X = 800
constexpr int COMP_SCREEN_Y = 560
constexpr int KNEE_SCREEN_X = COMP_SCREEN_Y
constexpr int KNEE_SCREEN_Y = COMP_SCREEN_Y
constexpr int COMP_KNEE_LINES = 20
constexpr int COMP_BOX_X = 720
constexpr int COMP_BOX_Y = 280
constexpr float COMP_GRID_SPACING = 3.f
constexpr float COMP_GRID_MAX = 96.f
const int O1ROW = 22
const int O2ROW = 22 + 39
const int O3ROW = 22 + 39 * 2
const int LFOROW = 22 + 39 * 3
const int E1ROW = 22 + 39 * 4
const int E2ROW = 22 + 39 * 5
const int KNOBCOL1 = 16
const int KNOBCOL2 = 16 + 30
const int KNOBCOL3 = 16 + 30 * 2
const int KNOBCOL4 = 16 + 30 * 3
const int KNOBCOL5 = 16 + 30 * 4
const int KNOBCOL6 = 16 + 30 * 5
const int KNOBCOL7 = 16 + 30 * 6
const int LFOCOL1 = KNOBCOL2
const int LFOCOL2 = KNOBCOL2 + 26
const int LFOCOL3 = KNOBCOL2 + 26*2
const int LFOCOL4 = 171
const int LFOCOL5 = 171 + 26
const int LFOCOL6 = 171 + 26*2
const int MATCOL1 = 32
const int MATCOL2 = 32 + 25
const int MATCOL3 = 32 + 25*2
const int MATCOL4 = 32 + 25*3
const int MATCOL5 = 149
const int MATCOL6 = 149 + 25
const int MATCOL7 = 149 + 25*2
const int MATCOL8 = 149 + 25*3
const int MATROW1 = 22
const int MATROW2 = 22 + 39
const int MATROW3 = 22 + 39*2
const int MATROW4 = 22 + 39*3
const int MATROW5 = 22 + 39*4
const int MATROW6 = 22 + 39*5
const int OPVIEW = 0
const int MATVIEW = 1
static QColor s_emptyColor = QColor(0, 0, 0, 0)
static QColor s_waveformColor = QColor(123, 49, 212)
static QColor s_waveformSeekerBgColor = QColor(0, 0, 0, 255)
static QColor s_waveformEditorBgColor = QColor(15, 15, 15, 255)
static QColor s_waveformMaskColor = QColor(151, 65, 255)
static QColor s_waveformInnerColor = QColor(183, 124, 255)
static QColor s_playColor = QColor(255, 255, 255, 200)
static QColor s_playHighlightColor = QColor(255, 255, 255, 70)
static QColor s_sliceColor = QColor(218, 193, 255)
static QColor s_sliceShadowColor = QColor(136, 120, 158)
static QColor s_sliceHighlightColor = QColor(255, 255, 255)
static QColor s_seekerColor = QColor(178, 115, 255)
static QColor s_seekerHighlightColor = QColor(178, 115, 255, 100)
static QColor s_seekerShadowColor = QColor(0, 0, 0, 120)
static QColor s_editorBounding = QColor(53, 22, 90)
static QColor s_gradientEnd = QColor(29, 16, 47)

Typedef Documentation

◆ BoolModelView

◆ FloatModelView

◆ IntModelView

◆ LcdFloatSpinBoxModel

◆ LcdSpinBoxModel

◆ sliderModel

Enumeration Type Documentation

◆ EqHandleType

enum class lmms::gui::EqHandleType
strong
Enumerator
HighPass 
LowShelf 
Para 
HighShelf 
LowPass 

◆ KnobType

enum class lmms::gui::KnobType
strong
Enumerator
Dark28 
Bright26 
Small17 
Vintage32 
Styled 

◆ TreeWidgetItemTypes

Enumerator
TypeFileItem 
TypeDirectoryItem 

Function Documentation

◆ adjustedToPixelSize()

QFont lmms::gui::adjustedToPixelSize ( QFont font,
int size )
inline

◆ animateScroll()

void lmms::gui::animateScroll ( QScrollBar * scrollBar,
int newVal,
bool smoothScroll )
inlinestatic

◆ computeNoteRange()

int lmms::gui::computeNoteRange ( int minKey,
int maxKey )
static

◆ convertPixmapToGrayScale()

void lmms::gui::convertPixmapToGrayScale ( QPixmap & pixMap)

◆ darken()

QLinearGradient lmms::gui::darken ( const QLinearGradient & _gradient)

◆ drawPath()

void lmms::gui::drawPath ( QPainter * p,
const QPainterPath & path,
const QColor & col,
const QColor & borderCol,
bool dark = false )

◆ floatFromClipboard()

float lmms::gui::floatFromClipboard ( bool * ok = nullptr)
static

Attempt to parse a float from the clipboard.

◆ getGradient()

QLinearGradient lmms::gui::getGradient ( const QColor & _col,
const QRectF & _rect )

◆ getGUI()

LMMS_EXPORT GuiApplication * lmms::gui::getGUI ( )

◆ getKeyOffsetFromKeyEvent()

int lmms::gui::getKeyOffsetFromKeyEvent ( QKeyEvent * _ke)
static

◆ getNoteString()

QString lmms::gui::getNoteString ( int key)
static

◆ labelWidget()

void lmms::gui::labelWidget ( QWidget * w,
const QString & txt )
inline

◆ setupKnobGeometry()

void lmms::gui::setupKnobGeometry ( Knob * k,
int w,
int h )
inlinestatic

Variable Documentation

◆ BARS_PER_GROUP

const int lmms::gui::BARS_PER_GROUP = 4

Alternate between a darker and a lighter background color every 4 bars

◆ BeatStepButtonOffset

int lmms::gui::BeatStepButtonOffset = 4
constexpr

◆ BLACK_KEY_WIDTH

const int lmms::gui::BLACK_KEY_WIDTH = 41

◆ BUFFERSIZE_RESOLUTION

int lmms::gui::BUFFERSIZE_RESOLUTION = 32
constexpr

◆ c_margin

int lmms::gui::c_margin = 2
constexpr

◆ CB_ARROW_BTN_WIDTH

const int lmms::gui::CB_ARROW_BTN_WIDTH = 18

◆ CD_ENV_KNOBS_LBL_Y

const int lmms::gui::CD_ENV_KNOBS_LBL_Y = 11

◆ CD_KNOB_X_SPACING

const int lmms::gui::CD_KNOB_X_SPACING = 32

◆ CD_LFO_AMOUNT_CD_KNOB_X

const int lmms::gui::CD_LFO_AMOUNT_CD_KNOB_X = CD_LFO_SPEED_CD_KNOB_X+CD_KNOB_X_SPACING

◆ CD_LFO_BASE_CD_KNOB_X

const int lmms::gui::CD_LFO_BASE_CD_KNOB_X = CD_LFO_SHAPES_X + 68

◆ CD_LFO_CD_KNOB_Y

const int lmms::gui::CD_LFO_CD_KNOB_Y = CD_LFO_GRAPH_Y-2

◆ CD_LFO_GRAPH_Y

const int lmms::gui::CD_LFO_GRAPH_Y = CD_ENV_KNOBS_LBL_Y+3

◆ CD_LFO_MULTIPLIER_X

const int lmms::gui::CD_LFO_MULTIPLIER_X = CD_LFO_PHASE_CD_KNOB_X+CD_KNOB_X_SPACING+3

◆ CD_LFO_PHASE_CD_KNOB_X

const int lmms::gui::CD_LFO_PHASE_CD_KNOB_X = CD_LFO_AMOUNT_CD_KNOB_X+CD_KNOB_X_SPACING

◆ CD_LFO_SHAPES_X

const int lmms::gui::CD_LFO_SHAPES_X = 6

◆ CD_LFO_SHAPES_Y

const int lmms::gui::CD_LFO_SHAPES_Y = CD_ENV_KNOBS_LBL_Y + 4

◆ CD_LFO_SPEED_CD_KNOB_X

const int lmms::gui::CD_LFO_SPEED_CD_KNOB_X = CD_LFO_BASE_CD_KNOB_X+CD_KNOB_X_SPACING

◆ COMP_BOX_X

int lmms::gui::COMP_BOX_X = 720
constexpr

◆ COMP_BOX_Y

int lmms::gui::COMP_BOX_Y = 280
constexpr

◆ COMP_GRID_MAX

float lmms::gui::COMP_GRID_MAX = 96.f
constexpr

◆ COMP_GRID_SPACING

float lmms::gui::COMP_GRID_SPACING = 3.f
constexpr

◆ COMP_KNEE_LINES

int lmms::gui::COMP_KNEE_LINES = 20
constexpr

◆ COMP_MILLI_PER_PIXEL

int lmms::gui::COMP_MILLI_PER_PIXEL = 6
constexpr

◆ COMP_SCREEN_X

int lmms::gui::COMP_SCREEN_X = 800
constexpr

◆ COMP_SCREEN_Y

int lmms::gui::COMP_SCREEN_Y = 560
constexpr

◆ DEFAULT_CELL_WIDTH

const int lmms::gui::DEFAULT_CELL_WIDTH = 12

◆ DEFAULT_KEY_LINE_HEIGHT

const int lmms::gui::DEFAULT_KEY_LINE_HEIGHT = 12

◆ DEFAULT_PR_PPB

const int lmms::gui::DEFAULT_PR_PPB = DEFAULT_CELL_WIDTH * DefaultStepsPerBar

◆ DEFAULT_SETTINGS_WIDGET_WIDTH

const int lmms::gui::DEFAULT_SETTINGS_WIDGET_WIDTH = 260

◆ DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT

const int lmms::gui::DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT = 136

◆ DETUNING_HANDLE_RADIUS

const int lmms::gui::DETUNING_HANDLE_RADIUS = 3

◆ E1ROW

const int lmms::gui::E1ROW = 22 + 39 * 4

◆ E2ROW

const int lmms::gui::E2ROW = 22 + 39 * 5

◆ FadeDuration

const float lmms::gui::FadeDuration = 300

◆ GRAPHIC_TAB_HEIGHT

const int lmms::gui::GRAPHIC_TAB_HEIGHT = 17

◆ INITIAL_PIANOROLL_HEIGHT

const int lmms::gui::INITIAL_PIANOROLL_HEIGHT = 485

◆ INITIAL_PIANOROLL_WIDTH

const int lmms::gui::INITIAL_PIANOROLL_WIDTH = 970

◆ INITIAL_START_KEY

const int lmms::gui::INITIAL_START_KEY = Octave::Octave_4 + Key::C

◆ INSTRUMENT_HEIGHT

const int lmms::gui::INSTRUMENT_HEIGHT = INSTRUMENT_WIDTH

◆ INSTRUMENT_WIDTH

const int lmms::gui::INSTRUMENT_WIDTH = 254

◆ KEY_AREA_MIN_HEIGHT

const int lmms::gui::KEY_AREA_MIN_HEIGHT = DEFAULT_KEY_LINE_HEIGHT * 10

◆ KNEE_SCREEN_X

int lmms::gui::KNEE_SCREEN_X = COMP_SCREEN_Y
constexpr

◆ KNEE_SCREEN_Y

int lmms::gui::KNEE_SCREEN_Y = COMP_SCREEN_Y
constexpr

◆ KNOBCOL1

const int lmms::gui::KNOBCOL1 = 16

◆ KNOBCOL2

const int lmms::gui::KNOBCOL2 = 16 + 30

◆ KNOBCOL3

const int lmms::gui::KNOBCOL3 = 16 + 30 * 2

◆ KNOBCOL4

const int lmms::gui::KNOBCOL4 = 16 + 30 * 3

◆ KNOBCOL5

const int lmms::gui::KNOBCOL5 = 16 + 30 * 4

◆ KNOBCOL6

const int lmms::gui::KNOBCOL6 = 16 + 30 * 5

◆ KNOBCOL7

const int lmms::gui::KNOBCOL7 = 16 + 30 * 6

◆ LABEL_TEXT_SIZE

const int lmms::gui::LABEL_TEXT_SIZE = 8

The height of the key label text

◆ LFOCOL1

const int lmms::gui::LFOCOL1 = KNOBCOL2

◆ LFOCOL2

const int lmms::gui::LFOCOL2 = KNOBCOL2 + 26

◆ LFOCOL3

const int lmms::gui::LFOCOL3 = KNOBCOL2 + 26*2

◆ LFOCOL4

const int lmms::gui::LFOCOL4 = 171

◆ LFOCOL5

const int lmms::gui::LFOCOL5 = 171 + 26

◆ LFOCOL6

const int lmms::gui::LFOCOL6 = 171 + 26*2

◆ LFOROW

const int lmms::gui::LFOROW = 22 + 39 * 3

◆ MATCOL1

const int lmms::gui::MATCOL1 = 32

◆ MATCOL2

const int lmms::gui::MATCOL2 = 32 + 25

◆ MATCOL3

const int lmms::gui::MATCOL3 = 32 + 25*2

◆ MATCOL4

const int lmms::gui::MATCOL4 = 32 + 25*3

◆ MATCOL5

const int lmms::gui::MATCOL5 = 149

◆ MATCOL6

const int lmms::gui::MATCOL6 = 149 + 25

◆ MATCOL7

const int lmms::gui::MATCOL7 = 149 + 25*2

◆ MATCOL8

const int lmms::gui::MATCOL8 = 149 + 25*3

◆ MATROW1

const int lmms::gui::MATROW1 = 22

◆ MATROW2

const int lmms::gui::MATROW2 = 22 + 39

◆ MATROW3

const int lmms::gui::MATROW3 = 22 + 39*2

◆ MATROW4

const int lmms::gui::MATROW4 = 22 + 39*3

◆ MATROW5

const int lmms::gui::MATROW5 = 22 + 39*4

◆ MATROW6

const int lmms::gui::MATROW6 = 22 + 39*5

◆ MATVIEW

const int lmms::gui::MATVIEW = 1

◆ MAX_COMP_SCREEN_X

int lmms::gui::MAX_COMP_SCREEN_X = 1920
constexpr

◆ MAX_COMP_SCREEN_Y

int lmms::gui::MAX_COMP_SCREEN_Y = 1080
constexpr

◆ MIN_COMP_SCREEN_X

int lmms::gui::MIN_COMP_SCREEN_X = 800
constexpr

◆ MIN_COMP_SCREEN_Y

int lmms::gui::MIN_COMP_SCREEN_Y = 360
constexpr

◆ MIN_PIXELS_BETWEEN_LINES

const int lmms::gui::MIN_PIXELS_BETWEEN_LINES = 4

◆ names

const auto lmms::gui::names
static
Initial value:
= std::array<QString, 3>
{
"led_yellow", "led_green", "led_red"
}

◆ NOTE_EDIT_LINE_WIDTH

const int lmms::gui::NOTE_EDIT_LINE_WIDTH = 3

◆ NOTE_EDIT_MIN_HEIGHT

const int lmms::gui::NOTE_EDIT_MIN_HEIGHT = 50

◆ NOTE_EDIT_RESIZE_BAR

const int lmms::gui::NOTE_EDIT_RESIZE_BAR = 6

◆ NUM_EVEN_LENGTHS

const int lmms::gui::NUM_EVEN_LENGTHS = 6

◆ NUM_TRIPLET_LENGTHS

const int lmms::gui::NUM_TRIPLET_LENGTHS = 5

◆ O1ROW

const int lmms::gui::O1ROW = 22

◆ O2ROW

const int lmms::gui::O2ROW = 22 + 39

◆ O3ROW

const int lmms::gui::O3ROW = 22 + 39 * 2

◆ OPVIEW

const int lmms::gui::OPVIEW = 0

◆ PIANO_BASE

const int lmms::gui::PIANO_BASE = 11

The height of the root note display

◆ PIANO_HEIGHT

const int lmms::gui::PIANO_HEIGHT = 80

◆ PIANO_X

const int lmms::gui::PIANO_X = 0

◆ PR_BOTTOM_MARGIN

const int lmms::gui::PR_BOTTOM_MARGIN = SCROLLBAR_SIZE

◆ PR_RIGHT_MARGIN

const int lmms::gui::PR_RIGHT_MARGIN = SCROLLBAR_SIZE

◆ PR_TOP_MARGIN

const int lmms::gui::PR_TOP_MARGIN = 18

◆ PW_BLACK_KEY_HEIGHT

const int lmms::gui::PW_BLACK_KEY_HEIGHT = 38

The height of a black key

◆ PW_BLACK_KEY_WIDTH

const int lmms::gui::PW_BLACK_KEY_WIDTH = 8

The width of a black key

◆ PW_WHITE_KEY_HEIGHT

const int lmms::gui::PW_WHITE_KEY_HEIGHT = 57

The height of a white key

◆ PW_WHITE_KEY_WIDTH

const int lmms::gui::PW_WHITE_KEY_WIDTH = 10

The width of a white key

◆ Quantizations

const int lmms::gui::Quantizations[]
static
Initial value:
= {
1, 2, 4, 8, 16, 32, 64,
3, 6, 12, 24, 48, 96, 192
}

◆ RESIZE_AREA_WIDTH

const int lmms::gui::RESIZE_AREA_WIDTH = 9

◆ RESIZE_GRIP_WIDTH

const int lmms::gui::RESIZE_GRIP_WIDTH = 8

The width of the resize grip in pixels

◆ s_editorBounding

QColor lmms::gui::s_editorBounding = QColor(53, 22, 90)
static

◆ s_emptyColor

QColor lmms::gui::s_emptyColor = QColor(0, 0, 0, 0)
static

◆ s_gradientEnd

QColor lmms::gui::s_gradientEnd = QColor(29, 16, 47)
static

◆ s_noteStrings

std::array<QString, 12> lmms::gui::s_noteStrings
static
Initial value:
{
"C", "C\u266F / D\u266D", "D", "D\u266F / E\u266D", "E", "F", "F\u266F / G\u266D",
"G", "G\u266F / A\u266D", "A", "A\u266F / B\u266D", "B"
}

◆ s_playColor

QColor lmms::gui::s_playColor = QColor(255, 255, 255, 200)
static

◆ s_playHighlightColor

QColor lmms::gui::s_playHighlightColor = QColor(255, 255, 255, 70)
static

◆ s_seekerColor

QColor lmms::gui::s_seekerColor = QColor(178, 115, 255)
static

◆ s_seekerHighlightColor

QColor lmms::gui::s_seekerHighlightColor = QColor(178, 115, 255, 100)
static

◆ s_seekerShadowColor

QColor lmms::gui::s_seekerShadowColor = QColor(0, 0, 0, 120)
static

◆ s_sliceColor

QColor lmms::gui::s_sliceColor = QColor(218, 193, 255)
static

◆ s_sliceHighlightColor

QColor lmms::gui::s_sliceHighlightColor = QColor(255, 255, 255)
static

◆ s_sliceShadowColor

QColor lmms::gui::s_sliceShadowColor = QColor(136, 120, 158)
static

◆ s_waveformColor

QColor lmms::gui::s_waveformColor = QColor(123, 49, 212)
static

◆ s_waveformEditorBgColor

QColor lmms::gui::s_waveformEditorBgColor = QColor(15, 15, 15, 255)
static

◆ s_waveformInnerColor

QColor lmms::gui::s_waveformInnerColor = QColor(183, 124, 255)
static

◆ s_waveformMaskColor

QColor lmms::gui::s_waveformMaskColor = QColor(151, 65, 255)
static

◆ s_waveformSeekerBgColor

QColor lmms::gui::s_waveformSeekerBgColor = QColor(0, 0, 0, 255)
static

◆ SCROLLBAR_SIZE

const int lmms::gui::SCROLLBAR_SIZE = 12

◆ TEXT_TAB_HEIGHT

const int lmms::gui::TEXT_TAB_HEIGHT = 14

◆ TRACK_OP_WIDTH

const int lmms::gui::TRACK_OP_WIDTH = 78

◆ TRACK_OP_WIDTH_COMPACT

const int lmms::gui::TRACK_OP_WIDTH_COMPACT = TRACK_OP_WIDTH

◆ WHITE_KEY_WIDTH

const int lmms::gui::WHITE_KEY_WIDTH = 64

◆ WhiteKeys

auto lmms::gui::WhiteKeys
Initial value:
= std::array
{
}
@ C
Definition Note.h:49
@ E
Definition Note.h:53
@ A
Definition Note.h:58
@ F
Definition Note.h:54
@ H
Definition Note.h:60
@ G
Definition Note.h:56
@ D
Definition Note.h:51

The scale of C Major - white keys only.