JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
juce::Grid::Helpers::PlacementHelpers Struct Reference

Classes

struct  LineArea
 
struct  LineInfo
 
struct  LineRange
 
struct  NamedArea
 

Public Types

enum  { invalid }
 

Static Public Member Functions

static Array< LineInfogetArrayOfLinesFromTracks (const Array< TrackInfo > &tracks)
 
static int deduceAbsoluteLineNumberFromLineName (GridItem::Property prop, const Array< TrackInfo > &tracks)
 
static int deduceAbsoluteLineNumber (GridItem::Property prop, const Array< TrackInfo > &tracks)
 
static int deduceAbsoluteLineNumberFromNamedSpan (int startLineNumber, GridItem::Property propertyWithSpan, const Array< TrackInfo > &tracks)
 
static int deduceAbsoluteLineNumberBasedOnSpan (int startLineNumber, GridItem::Property propertyWithSpan, const Array< TrackInfo > &tracks)
 
static LineRange deduceLineRange (GridItem::StartAndEndProperty prop, const Array< TrackInfo > &tracks)
 
static LineArea deduceLineArea (const GridItem &item, const Grid &grid, const std::map< String, LineArea > &namedAreas)
 
static Array< StringArrayparseAreasProperty (const StringArray &areasStrings)
 
static NamedArea findArea (Array< StringArray > &stringsArrays)
 
static std::map< String, LineAreadeduceNamedAreas (const StringArray &areasStrings)
 
template<typename RoundingFunction >
static Rectangle< floatgetCellBounds (int columnNumber, int rowNumber, const Tracks &tracks, const SizeCalculation< RoundingFunction > &calculation)
 
template<typename RoundingFunction >
static Rectangle< floatalignCell (Rectangle< float > area, int columnNumber, int rowNumber, int numberOfColumns, int numberOfRows, const SizeCalculation< RoundingFunction > &calculation, AlignContent alignContent, JustifyContent justifyContent)
 
template<typename RoundingFunction >
static Rectangle< floatgetAreaBounds (PlacementHelpers::LineRange columnRange, PlacementHelpers::LineRange rowRange, const Tracks &tracks, const SizeCalculation< RoundingFunction > &calculation, AlignContent alignContent, JustifyContent justifyContent)
 

Static Public Attributes

static constexpr auto emptyAreaCharacter
 

Detailed Description

Definition at line 218 of file juce_Grid.cpp.


Class Documentation

◆ juce::Grid::Helpers::PlacementHelpers::LineArea

struct juce::Grid::Helpers::PlacementHelpers::LineArea

Definition at line 225 of file juce_Grid.cpp.

Class Members
LineRange column
LineRange row

◆ juce::Grid::Helpers::PlacementHelpers::LineInfo

struct juce::Grid::Helpers::PlacementHelpers::LineInfo

Definition at line 226 of file juce_Grid.cpp.

Class Members
StringArray lineNames

◆ juce::Grid::Helpers::PlacementHelpers::LineRange

struct juce::Grid::Helpers::PlacementHelpers::LineRange

Definition at line 224 of file juce_Grid.cpp.

Class Members
int end
int start

◆ juce::Grid::Helpers::PlacementHelpers::NamedArea

struct juce::Grid::Helpers::PlacementHelpers::NamedArea

Definition at line 228 of file juce_Grid.cpp.

Class Members
LineArea lines
String name

Member Enumeration Documentation

◆ anonymous enum

Definition at line 220 of file juce_Grid.cpp.

Member Function Documentation

◆ alignCell()

template<typename RoundingFunction >
static Rectangle< float > juce::Grid::Helpers::PlacementHelpers::alignCell ( Rectangle< float area,
int  columnNumber,
int  rowNumber,
int  numberOfColumns,
int  numberOfRows,
const SizeCalculation< RoundingFunction > &  calculation,
AlignContent  alignContent,
JustifyContent  justifyContent 
)
static

Definition at line 529 of file juce_Grid.cpp.

◆ deduceAbsoluteLineNumber()

static int juce::Grid::Helpers::PlacementHelpers::deduceAbsoluteLineNumber ( GridItem::Property  prop,
const Array< TrackInfo > &  tracks 
)
static

Definition at line 303 of file juce_Grid.cpp.

◆ deduceAbsoluteLineNumberBasedOnSpan()

static int juce::Grid::Helpers::PlacementHelpers::deduceAbsoluteLineNumberBasedOnSpan ( int  startLineNumber,
GridItem::Property  propertyWithSpan,
const Array< TrackInfo > &  tracks 
)
static

Definition at line 352 of file juce_Grid.cpp.

◆ deduceAbsoluteLineNumberFromLineName()

static int juce::Grid::Helpers::PlacementHelpers::deduceAbsoluteLineNumberFromLineName ( GridItem::Property  prop,
const Array< TrackInfo > &  tracks 
)
static

Definition at line 276 of file juce_Grid.cpp.

◆ deduceAbsoluteLineNumberFromNamedSpan()

static int juce::Grid::Helpers::PlacementHelpers::deduceAbsoluteLineNumberFromNamedSpan ( int  startLineNumber,
GridItem::Property  propertyWithSpan,
const Array< TrackInfo > &  tracks 
)
static

Definition at line 322 of file juce_Grid.cpp.

◆ deduceLineArea()

static LineArea juce::Grid::Helpers::PlacementHelpers::deduceLineArea ( const GridItem item,
const Grid grid,
const std::map< String, LineArea > &  namedAreas 
)
static

Definition at line 412 of file juce_Grid.cpp.

◆ deduceLineRange()

static LineRange juce::Grid::Helpers::PlacementHelpers::deduceLineRange ( GridItem::StartAndEndProperty  prop,
const Array< TrackInfo > &  tracks 
)
static

Definition at line 365 of file juce_Grid.cpp.

◆ deduceNamedAreas()

static std::map< String, LineArea > juce::Grid::Helpers::PlacementHelpers::deduceNamedAreas ( const StringArray areasStrings)
static

Definition at line 489 of file juce_Grid.cpp.

◆ findArea()

static NamedArea juce::Grid::Helpers::PlacementHelpers::findArea ( Array< StringArray > &  stringsArrays)
static

Definition at line 447 of file juce_Grid.cpp.

◆ getAreaBounds()

template<typename RoundingFunction >
static Rectangle< float > juce::Grid::Helpers::PlacementHelpers::getAreaBounds ( PlacementHelpers::LineRange  columnRange,
PlacementHelpers::LineRange  rowRange,
const Tracks tracks,
const SizeCalculation< RoundingFunction > &  calculation,
AlignContent  alignContent,
JustifyContent  justifyContent 
)
static

Definition at line 594 of file juce_Grid.cpp.

◆ getArrayOfLinesFromTracks()

static Array< LineInfo > juce::Grid::Helpers::PlacementHelpers::getArrayOfLinesFromTracks ( const Array< TrackInfo > &  tracks)
static

Definition at line 235 of file juce_Grid.cpp.

◆ getCellBounds()

template<typename RoundingFunction >
static Rectangle< float > juce::Grid::Helpers::PlacementHelpers::getCellBounds ( int  columnNumber,
int  rowNumber,
const Tracks tracks,
const SizeCalculation< RoundingFunction > &  calculation 
)
static

Definition at line 509 of file juce_Grid.cpp.

◆ parseAreasProperty()

static Array< StringArray > juce::Grid::Helpers::PlacementHelpers::parseAreasProperty ( const StringArray areasStrings)
static

Definition at line 429 of file juce_Grid.cpp.

Member Data Documentation

◆ emptyAreaCharacter

constexpr auto juce::Grid::Helpers::PlacementHelpers::emptyAreaCharacter
staticconstexpr

Definition at line 221 of file juce_Grid.cpp.


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