1ere tentative IHM IA
This commit is contained in:
1 parent
44a43828f1
commit
83422c624a
35 files changed
+785
-106
No files matched your search
@@ -0,0 +1,46 @@
|
||||
#include <gui/reverb_screen/ReverbView.hpp>
|
||||
#include <audio_effects.h>
|
||||
#include <touchgfx/Color.hpp>
|
||||
#include <texts/TextKeysAndLanguages.hpp>
|
||||
|
||||
ReverbView::ReverbView()
|
||||
{
|
||||
}
|
||||
|
||||
void ReverbView::setupScreen()
|
||||
{
|
||||
ReverbViewBase::setupScreen();
|
||||
}
|
||||
|
||||
void ReverbView::tearDownScreen()
|
||||
{
|
||||
ReverbViewBase::tearDownScreen();
|
||||
}
|
||||
|
||||
void ReverbView::goBack()
|
||||
{
|
||||
application().gotoOverviewScreenBlockTransition();
|
||||
}
|
||||
|
||||
void ReverbView::toggleEnabled()
|
||||
{
|
||||
bool en = !AudioEffects_GetParams()->reverb.enabled;
|
||||
AudioEffects_GetParams()->reverb.enabled = en;
|
||||
enableToggle.setLabelText(touchgfx::TypedText(en ? T_ON : T_OFF));
|
||||
enableToggle.setLabelColor(en ? touchgfx::Color::getColorFromRGB(140, 190, 90) : touchgfx::Color::getColorFromRGB(200, 90, 70));
|
||||
enableToggle.setLabelColorPressed(en ? touchgfx::Color::getColorFromRGB(140, 190, 90) : touchgfx::Color::getColorFromRGB(200, 90, 70));
|
||||
enableToggle.invalidate();
|
||||
}
|
||||
|
||||
void ReverbView::param1Changed(int value)
|
||||
{
|
||||
AudioEffects_GetParams()->reverb.room_size = value / 100.0f;
|
||||
}
|
||||
void ReverbView::param2Changed(int value)
|
||||
{
|
||||
AudioEffects_GetParams()->reverb.damping = value / 100.0f;
|
||||
}
|
||||
void ReverbView::param3Changed(int value)
|
||||
{
|
||||
AudioEffects_GetParams()->reverb.mix = value / 100.0f;
|
||||
}
|
||||
Reference in new issue
Block a user