MCPcopy Create free account
hub / github.com/asb2m10/dexed / ProgramLabelAH

Class ProgramLabelAH

Source/ProgramListBox.h:200–214  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198 }
199
200 struct ProgramLabelAH : public juce::AccessibilityHandler {
201 explicit ProgramLabelAH(ProgramLabel *s): program(s), juce::AccessibilityHandler(*s, juce::AccessibilityRole::cell, getAccessibilityActions(s)) {
202 }
203
204 virtual String getTitle() const override {
205 return String(program->idx + 1) + " " + program->getProgramName();
206 }
207
208 ProgramLabel *program;
209 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ProgramLabelAH);
210
211 static AccessibilityActions getAccessibilityActions (ProgramLabel* label) {
212 return AccessibilityActions().addAction(AccessibilityActionType::press, [label] { label->loadProgram(); });
213 }
214 };
215
216 std::unique_ptr< AccessibilityHandler> createAccessibilityHandler() override {
217 return std::make_unique<ProgramLabelAH>(this);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected