34 lines
943 B
C++
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
|