mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Added documentation to enums in the Blocks module
This commit is contained in:
parent
77e94d905b
commit
315fb7cdc7
2 changed files with 45 additions and 43 deletions
|
|
@ -38,13 +38,13 @@ public:
|
|||
*/
|
||||
enum Type
|
||||
{
|
||||
unknown = 0,
|
||||
lightPadBlock,
|
||||
liveBlock,
|
||||
loopBlock,
|
||||
developerControlBlock,
|
||||
touchBlock,
|
||||
seaboardBlock // on-screen seaboard view
|
||||
unknown = 0, /**< Unknown block type. */
|
||||
lightPadBlock, /**< Lightpad block type. */
|
||||
liveBlock, /**< Live control block type. */
|
||||
loopBlock, /**< Loop control block type. */
|
||||
developerControlBlock, /**< Developer control block type. */
|
||||
touchBlock, /**< Touch control block type. */
|
||||
seaboardBlock /**< Seaboard block type. */
|
||||
};
|
||||
|
||||
/** The Block class is reference-counted, so always use a Block::Ptr when
|
||||
|
|
@ -66,6 +66,7 @@ public:
|
|||
/** The Block's name */
|
||||
juce::String name;
|
||||
|
||||
/** This type is used for the unique block identifier. */
|
||||
using UID = uint64;
|
||||
|
||||
/** This Block's UID.
|
||||
|
|
|
|||
|
|
@ -40,49 +40,49 @@ public:
|
|||
*/
|
||||
enum ButtonFunction
|
||||
{
|
||||
mode, // The button on the side of a lightpad block and the first button on a live/loop block
|
||||
mode, /**< The side button on a lightpad block and the first button on a live/loop block. */
|
||||
|
||||
volume, // on live + loop blocks
|
||||
volume, /**< The volume button on a live/loop block. */
|
||||
|
||||
// common to all types of block
|
||||
up,
|
||||
down,
|
||||
up, /**< The up button on a control block. */
|
||||
down, /**< The down button on a control block. */
|
||||
|
||||
// live block buttons
|
||||
scale,
|
||||
chord,
|
||||
arp,
|
||||
sustain,
|
||||
octave,
|
||||
love,
|
||||
scale, /**< The scale button on a live block. */
|
||||
chord, /**< The chord button on a live block. */
|
||||
arp, /**< The arp button on a live block. */
|
||||
sustain, /**< The sustain button on a live block. */
|
||||
octave, /**< The octave button on a live block. */
|
||||
love, /**< The love button on a live block. */
|
||||
|
||||
// loop block buttons
|
||||
click,
|
||||
snap,
|
||||
back,
|
||||
playOrPause,
|
||||
record,
|
||||
learn,
|
||||
click, /**< The click button on a loop block. */
|
||||
snap, /**< The snap button on a loop block. */
|
||||
back, /**< The back button on a loop block. */
|
||||
playOrPause, /**< The play or pause button on a loop block. */
|
||||
record, /**< The record button on a loop block. */
|
||||
learn, /**< The learn button on a loop block. */
|
||||
|
||||
// developer block buttons
|
||||
button0,
|
||||
button1,
|
||||
button2,
|
||||
button3,
|
||||
button4,
|
||||
button5,
|
||||
button6,
|
||||
button7,
|
||||
button0, /**< Button 0 on a developer block. */
|
||||
button1, /**< Button 1 on a developer block. */
|
||||
button2, /**< Button 2 on a developer block. */
|
||||
button3, /**< Button 3 on a developer block. */
|
||||
button4, /**< Button 4 on a developer block. */
|
||||
button5, /**< Button 5 on a developer block. */
|
||||
button6, /**< Button 6 on a developer block. */
|
||||
button7, /**< Button 7 on a developer block. */
|
||||
|
||||
// touch block buttons
|
||||
velocitySensitivity,
|
||||
glideSensitivity,
|
||||
slideSensitivity,
|
||||
pressSensitivity,
|
||||
liftSensitivity,
|
||||
fixedVelocity,
|
||||
glideLock,
|
||||
pianoMode
|
||||
velocitySensitivity, /**< The velocity sensitivity button on a touch block. */
|
||||
glideSensitivity, /**< The glide sensitivity button on a touch block. */
|
||||
slideSensitivity, /**< The slide sensitivity button on a touch block. */
|
||||
pressSensitivity, /**< The press sensitivity button on a touch block. */
|
||||
liftSensitivity, /**< The lift sensitivity button on a touch block. */
|
||||
fixedVelocity, /**< The fixed velocity button on a touch block. */
|
||||
glideLock, /**< The glide lock button on a touch block. */
|
||||
pianoMode /**< The piano mode button on a touch block. */
|
||||
};
|
||||
|
||||
/** Returns the button's type. */
|
||||
|
|
@ -116,17 +116,18 @@ public:
|
|||
{
|
||||
virtual ~Listener();
|
||||
|
||||
/** */
|
||||
/** Called when the button is pressed. */
|
||||
virtual void buttonPressed (ControlButton&, Block::Timestamp) = 0;
|
||||
/** Called when the button is released. */
|
||||
virtual void buttonReleased (ControlButton&, Block::Timestamp) = 0;
|
||||
};
|
||||
|
||||
/** */
|
||||
/** Adds a listener to the control button. */
|
||||
void addListener (Listener*);
|
||||
/** */
|
||||
/** Removes a listener from the control button. */
|
||||
void removeListener (Listener*);
|
||||
|
||||
/** */
|
||||
/** The control block that this button belongs to. */
|
||||
Block& block;
|
||||
|
||||
protected:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue