34 lines
814 B
C
34 lines
814 B
C
#pragma once
|
|
/*
|
|
==============================================================================
|
|
|
|
Gestion du nombre de temps par mesure.
|
|
|
|
==============================================================================
|
|
*/
|
|
|
|
#include <JuceHeader.h>
|
|
#include "Metronome.h"
|
|
|
|
struct TempoPanel : public juce::Component
|
|
{
|
|
explicit TempoPanel(juce::Colour c);
|
|
|
|
// Méthode de surcharge JUCE
|
|
void paint(juce::Graphics& g) override;
|
|
void resized() override;
|
|
|
|
// utilitaire graphique
|
|
void addComponent(juce::Component& c);
|
|
|
|
// méthodes de gestion du tempo
|
|
void init(Metronome& metro);
|
|
void inc(Metronome& metro);
|
|
void dec(Metronome& metro);
|
|
|
|
// composants graphiques
|
|
juce::Colour backgroundColour;
|
|
juce::TextButton increment{ "+" };
|
|
juce::TextButton decrement{ "-" };
|
|
juce::Label tempo;
|
|
}; |