24 #ifndef PIANOMANAGER_H
25 #define PIANOMANAGER_H
27 #include "../system/prerequisites.h"
29 #include "../messages/messagelistener.h"
30 #include "../adapters/modeselectoradapter.h"
54 void handleNewKey (
int keynumber, std::shared_ptr<Key> keyptr);
64 #endif // PIANOMANAGER_H
std::shared_ptr< Message > MessagePtr
Global type of a shared message pointer.
OperationMode
Operation mode of the tuner.
void handleNewKey(int keynumber, std::shared_ptr< Key > keyptr)
Handle the event that a key has been successfully indentified.
int findNextKey(int keynumber)
Find the next key to be recorded.
Piano mPiano
Instance of the piano.
void resetPitches()
Reset all recorded keys and send a message to redraw all elements.
bool mForcedRecording
Flag for forced recording.
OperationMode mOperationMode
Local copy of the operation mode.
void handleMessage(MessagePtr m) overridefinal
Message listener and dispatcher.
const Piano & getPiano() const
int mSelectedKey
Local copy of the selected key.
PianoManager()
Constructor, resets member variables.