AwesomeStudioPedal
A programmable, multi-profile foot controller for DAWs, score readers, and studio automation
Loading...
Searching...
No Matches
SendCharAction Class Reference

Sends a single character via BLE keyboard. More...

#include <send_action.h>

Inheritance diagram for SendCharAction:
SendAction Action

Public Member Functions

Action::Type getType () const override
 Gets the type of this action.
 
char getKey () const
 Gets the character to be sent.
 
void send () override
 Executes the character send action.
 
 SendCharAction (IBleKeyboard *bleKeyboard, char k)
 Constructs a SendCharAction.
 
- Public Member Functions inherited from SendAction
void execute () override
 Executes the send action.
 
bool isSendAction () const override
 Checks if this action is a send action.
 
 ~SendAction () override=default
 
- Public Member Functions inherited from Action
void setName (const std::string &n)
 
const std::string & getName () const
 
bool hasName () const
 
virtual uint32_t getDelay () const
 
virtual bool isInProgress () const
 Returns true if the action is currently in progress (e.g.
 
virtual void getJsonProperties (JsonObject &json) const
 
virtual ~Action ()=default
 

Additional Inherited Members

- Public Types inherited from Action
enum class  Type : uint8_t {
  Unknown , SendString , SendChar , SendKey ,
  SendMediaKey , SerialOutput , Delayed
}
 
- Protected Member Functions inherited from SendAction
 SendAction (IBleKeyboard *bleKeyboard)
 Constructs a SendAction.
 
- Protected Attributes inherited from SendAction
IBleKeyboardbleKeyboard
 Pointer to BLE keyboard interface.
 

Detailed Description

Sends a single character via BLE keyboard.

Definition at line 59 of file send_action.h.

Constructor & Destructor Documentation

◆ SendCharAction()

SendCharAction::SendCharAction ( IBleKeyboard bleKeyboard,
char  k 
)

Constructs a SendCharAction.

Parameters
bleKeyboardPointer to BLE keyboard interface
kCharacter to send

Definition at line 53 of file send_action.cpp.

Member Function Documentation

◆ getKey()

char SendCharAction::getKey ( ) const
inline

Gets the character to be sent.

Returns
The character

Definition at line 84 of file send_action.h.

◆ getType()

Action::Type SendCharAction::getType ( ) const
inlineoverridevirtual

Gets the type of this action.

Returns
Action type

Reimplemented from Action.

Definition at line 70 of file send_action.h.

◆ send()

void SendCharAction::send ( )
overridevirtual

Executes the character send action.

Sends the configured character to the BLE keyboard.

Implements SendAction.

Definition at line 62 of file send_action.cpp.


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