hydrogen 1.2.3
EventListener.h
Go to the documentation of this file.
1/*
2 * Hydrogen
3 * Copyright(c) 2002-2008 by Alex >Comix< Cominu [comix@users.sourceforge.net]
4 * Copyright(c) 2008-2024 The hydrogen development team [hydrogen-devel@lists.sourceforge.net]
5 *
6 * http://www.hydrogen-music.org
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; either version 2 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY, without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program. If not, see https://www.gnu.org/licenses
20 *
21 */
22#ifndef EVENT_LISTENER
23#define EVENT_LISTENER
24
25#include <core/Globals.h>
29{
30 public:
31 virtual void stateChangedEvent( H2Core::AudioEngine::State state) { UNUSED( state ); }
33 virtual void nextPatternsChangedEvent(){}
34 virtual void patternModifiedEvent() {}
35 virtual void songModifiedEvent() {}
38 virtual void instrumentParametersChangedEvent( int nInstrumentNumber ) { UNUSED( nInstrumentNumber ); }
39 virtual void midiActivityEvent() {}
40 virtual void noteOnEvent( int nInstrument ) { UNUSED( nInstrument ); }
41 virtual void XRunEvent() {}
42 virtual void errorEvent( int nErrorCode ) { UNUSED( nErrorCode ); }
43 virtual void metronomeEvent( int nValue ) { UNUSED( nValue ); }
44 virtual void progressEvent( int nValue ) { UNUSED( nValue ); }
45 virtual void jacksessionEvent( int nValue) { UNUSED( nValue ); }
46 virtual void playlistLoadSongEvent( int nIndex ){ UNUSED( nIndex ); }
47 virtual void undoRedoActionEvent( int nValue ){ UNUSED( nValue ); }
48 virtual void tempoChangedEvent( int nValue ){ UNUSED( nValue ); }
49 virtual void updateSongEvent( int nValue ){ UNUSED( nValue ); }
50 virtual void quitEvent( int nValue ){ UNUSED( nValue ); }
51 virtual void timelineActivationEvent(){}
52 virtual void timelineUpdateEvent( int nValue ){ UNUSED( nValue ); }
55 virtual void songModeActivationEvent(){}
56 virtual void stackedModeActivationEvent( int nValue ){ UNUSED( nValue ); }
57 virtual void loopModeActivationEvent(){}
58 virtual void updatePreferencesEvent( int nValue ){ UNUSED( nValue ); }
59 virtual void actionModeChangeEvent( int nValue ){ UNUSED( nValue ); }
60 virtual void gridCellToggledEvent(){}
61 virtual void drumkitLoadedEvent(){}
62 virtual void patternEditorLockedEvent(){}
63 virtual void relocationEvent(){}
64 virtual void bbtChangedEvent(){}
65 virtual void songSizeChangedEvent(){}
66 virtual void driverChangedEvent(){}
68 virtual void soundLibraryChangedEvent(){}
69 virtual void nextShotEvent(){}
70 virtual void midiMapChangedEvent(){}
71
72 virtual ~EventListener() {}
73};
74
75
76#endif
77
virtual void tempoChangedEvent(int nValue)
virtual void midiActivityEvent()
virtual void metronomeEvent(int nValue)
virtual void actionModeChangeEvent(int nValue)
virtual void timelineActivationEvent()
virtual void midiMapChangedEvent()
virtual void jackTransportActivationEvent()
virtual void loopModeActivationEvent()
virtual ~EventListener()
virtual void instrumentParametersChangedEvent(int nInstrumentNumber)
virtual void relocationEvent()
virtual void songModeActivationEvent()
virtual void updatePreferencesEvent(int nValue)
virtual void playbackTrackChangedEvent()
virtual void stateChangedEvent(H2Core::AudioEngine::State state)
virtual void noteOnEvent(int nInstrument)
virtual void soundLibraryChangedEvent()
virtual void nextShotEvent()
virtual void bbtChangedEvent()
virtual void selectedInstrumentChangedEvent()
virtual void patternModifiedEvent()
virtual void playingPatternsChangedEvent()
virtual void stackedModeActivationEvent(int nValue)
virtual void nextPatternsChangedEvent()
virtual void jackTimebaseStateChangedEvent()
virtual void patternEditorLockedEvent()
virtual void XRunEvent()
virtual void progressEvent(int nValue)
virtual void errorEvent(int nErrorCode)
virtual void playlistLoadSongEvent(int nIndex)
virtual void timelineUpdateEvent(int nValue)
virtual void selectedPatternChangedEvent()
virtual void updateSongEvent(int nValue)
virtual void undoRedoActionEvent(int nValue)
virtual void jacksessionEvent(int nValue)
virtual void songSizeChangedEvent()
virtual void songModifiedEvent()
virtual void quitEvent(int nValue)
virtual void gridCellToggledEvent()
virtual void drumkitLoadedEvent()
virtual void driverChangedEvent()
#define UNUSED(v)
Definition Globals.h:42