Fridolin  1.2
DieBitschubser
Buttonbar.h
gehe zur Dokumentation dieser Datei
1 #pragma once
2 
3 #include "Button.h"
4 
5 
14 namespace STFU
15 {
21 class Buttonbar
22 {
23 public:
27  Buttonbar() = delete;
34  Buttonbar(int leftButtonPin, int midButtonPin, int rightButtonPin);
38  ~Buttonbar();
42  void waitForPushButtonLeft() const;
46  void waitForPushButtonMid() const;
50  void waitForPushButtonRight() const;
55  bool checkButtonLeft() const;
60  bool checkButtonMid() const;
65  bool checkButtonRight() const;
66 
71  const Button& leftButton() const;
76  const Button& midButton() const;
81  const Button& rightButton() const;
82 private:
84  Button* _leftButton = nullptr;
86  Button* _midButton = nullptr;
88  Button* _rightButton = nullptr;
89 };
90 
91 }
~Buttonbar()
Im Destruktor werden die verwendeten Resourcen wieder freigegeben.
Definition: Buttonbar.cpp:17
Enthaelt die Klasse Button.
bool checkButtonRight() const
Abfrage des Status von dem dritten/rechten Taster.
Definition: Buttonbar.cpp:50
void waitForPushButtonMid() const
Das System pausiert bis der mittlere Taster gedrueckt wurde.
Definition: Buttonbar.cpp:30
void waitForPushButtonRight() const
Das System pausiert bis der rechte Taster gedrueckt wurde.
Definition: Buttonbar.cpp:35
const Button & leftButton() const
Anfrage nach dem ersten Taster.
Definition: Buttonbar.cpp:56
Diese Klasse stellt die Initialisierung und Funktionen für den Taster bereit.
Definition: Button.h:20
bool checkButtonLeft() const
Abfrage des Status von dem ersten/linken Taster.
Definition: Buttonbar.cpp:40
const Button & rightButton() const
Anfrage nach dem dritten Taster.
Definition: Buttonbar.cpp:66
Super Tolle Fridolin Utilities Alle Klassen aus dieser Bibliothek haben den Präfix: STFU.
Definition: Button.cpp:3
Buttonbar()=delete
Der Defaultkonstruktor ist verboten.
const Button & midButton() const
Anfrage nach dem zweiten Taster.
Definition: Buttonbar.cpp:61
void waitForPushButtonLeft() const
Das System pausiert bis der linke Taster gedrueckt wurde.
Definition: Buttonbar.cpp:25
Klasse für die 3 Taster Diese Klasse stellt die Initialisierung und Funktionen für die 3 Taster berei...
Definition: Buttonbar.h:21
bool checkButtonMid() const
Abfrage des Status von dem zweiten/mittleren Taster.
Definition: Buttonbar.cpp:45