Tchick/Source/TempoPanel.h
2026-02-04 11:51:22 +01:00

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;
};