Files
CelloEffects/Appli/TouchGFX/gui/include/gui/octaver_screen/OctaverView.hpp
T

34 lines
943 B
C++

#ifndef OCTAVERVIEW_HPP
#define OCTAVERVIEW_HPP
#include <gui_generated/octaver_screen/OctaverViewBase.hpp>
#include <gui/octaver_screen/OctaverPresenter.hpp>
#include <gui/common/UiTheme.hpp>
class OctaverView : public OctaverViewBase
{
public:
OctaverView();
virtual ~OctaverView() {}
virtual void setupScreen();
virtual void tearDownScreen();
virtual void handleTickEvent();
virtual void toggleClicked();
virtual void slider1Clicked(int value);
virtual void slider2Clicked(int value);
virtual void slider3Clicked(int value);
virtual void slider4Clicked(int value);
virtual void slider5Clicked(int value);
protected:
/* Relit les parametres d'effets dans les widgets (setupScreen + changements distants) */
void syncFromParams();
ui::ParamsWatcher watcher;
ui::Header header;
ui::ValueText values[5];
void showLevel(int index, int value);
};
#endif // OCTAVERVIEW_HPP