LMMS
Loading...
Searching...
No Matches
juce::ConcertinaPanel::PanelSizes Struct Reference

Classes

struct  Panel

Public Member Functions

Panelget (int index) noexcept
const Panelget (int index) const noexcept
PanelSizes withMovedPanel (int index, int targetPosition, int totalSpace) const
PanelSizes fittedInto (int totalSpace) const
PanelSizes withResizedPanel (int index, int panelHeight, int totalSpace) const

Public Attributes

Array< Panelsizes

Private Types

enum  ExpandMode { stretchAll , stretchFirst , stretchLast }

Private Member Functions

void growRangeFirst (int start, int end, int spaceDiff) noexcept
void growRangeLast (int start, int end, int spaceDiff) noexcept
void growRangeAll (int start, int end, int spaceDiff) noexcept
void shrinkRangeFirst (int start, int end, int spaceDiff) noexcept
void shrinkRangeLast (int start, int end, int spaceDiff) noexcept
void stretchRange (int start, int end, int amountToAdd, ExpandMode expandMode) noexcept
int getTotalSize (int start, int end) const noexcept
int getMinimumSize (int start, int end) const noexcept
int getMaximumSize (int start, int end) const noexcept

Member Enumeration Documentation

◆ ExpandMode

enum juce::ConcertinaPanel::PanelSizes::ExpandMode
private
Enumerator
stretchAll 
stretchFirst 
stretchLast 

Member Function Documentation

◆ fittedInto()

PanelSizes juce::ConcertinaPanel::PanelSizes::fittedInto ( int totalSpace) const
inline

◆ get() [1/2]

const Panel & juce::ConcertinaPanel::PanelSizes::get ( int index) const
inlinenoexcept

◆ get() [2/2]

Panel & juce::ConcertinaPanel::PanelSizes::get ( int index)
inlinenoexcept

◆ getMaximumSize()

int juce::ConcertinaPanel::PanelSizes::getMaximumSize ( int start,
int end ) const
inlineprivatenoexcept

◆ getMinimumSize()

int juce::ConcertinaPanel::PanelSizes::getMinimumSize ( int start,
int end ) const
inlineprivatenoexcept

◆ getTotalSize()

int juce::ConcertinaPanel::PanelSizes::getTotalSize ( int start,
int end ) const
inlineprivatenoexcept

◆ growRangeAll()

void juce::ConcertinaPanel::PanelSizes::growRangeAll ( int start,
int end,
int spaceDiff )
inlineprivatenoexcept

◆ growRangeFirst()

void juce::ConcertinaPanel::PanelSizes::growRangeFirst ( int start,
int end,
int spaceDiff )
inlineprivatenoexcept

◆ growRangeLast()

void juce::ConcertinaPanel::PanelSizes::growRangeLast ( int start,
int end,
int spaceDiff )
inlineprivatenoexcept

◆ shrinkRangeFirst()

void juce::ConcertinaPanel::PanelSizes::shrinkRangeFirst ( int start,
int end,
int spaceDiff )
inlineprivatenoexcept

◆ shrinkRangeLast()

void juce::ConcertinaPanel::PanelSizes::shrinkRangeLast ( int start,
int end,
int spaceDiff )
inlineprivatenoexcept

◆ stretchRange()

void juce::ConcertinaPanel::PanelSizes::stretchRange ( int start,
int end,
int amountToAdd,
ExpandMode expandMode )
inlineprivatenoexcept

◆ withMovedPanel()

PanelSizes juce::ConcertinaPanel::PanelSizes::withMovedPanel ( int index,
int targetPosition,
int totalSpace ) const
inline

◆ withResizedPanel()

PanelSizes juce::ConcertinaPanel::PanelSizes::withResizedPanel ( int index,
int panelHeight,
int totalSpace ) const
inline

Member Data Documentation

◆ sizes

Array<Panel> juce::ConcertinaPanel::PanelSizes::sizes

The documentation for this struct was generated from the following file: