Deluge Firmware
1.3.0
Build date: 2026.03.02
Loading...
Searching...
No Matches
clip_settings.h
1
#pragma once
2
3
#include "gui/context_menu/context_menu.h"
4
5
class
Clip
;
6
7
namespace
deluge::gui::context_menu::clip_settings {
8
9
class
ClipSettingsMenu final :
public
ContextMenu {
10
11
public
:
12
ClipSettingsMenu() =
default
;
13
void
selectEncoderAction(int8_t offset)
override
;
14
bool
setupAndCheckAvailability();
15
bool
canSeeViewUnderneath()
override
{
return
true
; }
16
bool
acceptCurrentOption()
override
;
// If returns false, will cause UI to exit
17
18
Clip
* clip =
nullptr
;
19
21
char
const
*
getTitle
()
override
;
22
24
std::span<const char*>
getOptions
()
override
;
25
26
ActionResult padAction(int32_t x, int32_t y, int32_t on)
override
;
27
};
28
29
extern
ClipSettingsMenu
clipSettings;
30
}
// namespace deluge::gui::context_menu::clip_settings
Clip
Definition
clip.h:46
deluge::gui::context_menu::clip_settings::ClipSettingsMenu
Definition
clip_settings.h:9
deluge::gui::context_menu::clip_settings::ClipSettingsMenu::getTitle
char const * getTitle() override
Title.
Definition
clip_settings.cpp:16
deluge::gui::context_menu::clip_settings::ClipSettingsMenu::getOptions
std::span< const char * > getOptions() override
Options.
Definition
clip_settings.cpp:21