hydrogen 1.2.3
AudioEngineInfoForm Class Reference

Audio Engine information form. More...

#include <AudioEngineInfoForm.h>

Inheritance diagram for AudioEngineInfoForm:
EventListener Object< AudioEngineInfoForm > Base

Public Slots

void updateInfo ()
 

Public Member Functions

 AudioEngineInfoForm (QWidget *parent)
 
 ~AudioEngineInfoForm ()
 Destructor.
 
void hideEvent (QHideEvent *ev) override
 hide event
 
void showEvent (QShowEvent *ev) override
 show event
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
virtual void actionModeChangeEvent (int nValue)
 
virtual void bbtChangedEvent ()
 
virtual void driverChangedEvent ()
 
virtual void drumkitLoadedEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void gridCellToggledEvent ()
 
virtual void instrumentParametersChangedEvent (int nInstrumentNumber)
 
virtual void jacksessionEvent (int nValue)
 
virtual void jackTimebaseStateChangedEvent ()
 
virtual void jackTransportActivationEvent ()
 
virtual void loopModeActivationEvent ()
 
virtual void metronomeEvent (int nValue)
 
virtual void midiActivityEvent ()
 
virtual void midiMapChangedEvent ()
 
virtual void nextPatternsChangedEvent ()
 
virtual void nextShotEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void patternEditorLockedEvent ()
 
virtual void patternModifiedEvent ()
 
virtual void playbackTrackChangedEvent ()
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void progressEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void relocationEvent ()
 
virtual void selectedInstrumentChangedEvent ()
 
virtual void selectedPatternChangedEvent ()
 
virtual void songModeActivationEvent ()
 
virtual void songModifiedEvent ()
 
virtual void songSizeChangedEvent ()
 
virtual void soundLibraryChangedEvent ()
 
virtual void stackedModeActivationEvent (int nValue)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void timelineActivationEvent ()
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void XRunEvent ()
 
- Public Member Functions inherited from Object< AudioEngineInfoForm >
 Object ()
 
 Object (const Object< AudioEngineInfoForm > &other)
 
- Public Member Functions inherited from Base
 Base ()
 
 Base (const Base &other)
 
virtual const char * class_name () const
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG.
 
virtual QString toQString (const QString &sPrefix="", bool bShort=true) const
 Formatted string version for debugging purposes.
 

Private Member Functions

virtual void playingPatternsChangedEvent () override
 
virtual void stateChangedEvent (H2Core::AudioEngine::State state) override
 
void updateAudioEngineState ()
 Update engineStateLbl with the current audio engine state.
 
virtual void updateSongEvent (int) override
 

Private Attributes

QTimer * m_pTimer
 

Additional Inherited Members

- Static Public Member Functions inherited from Base
static const char * _class_name ()
 return the class name
 
static QString base_clock (const QString &sMsg)
 Measures the current time and stores it in __last_clock.
 
static QString base_clock_in (const QString &sMsg)
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation !
 
static bool count_active ()
 
static int getAliveObjectCount ()
 
static object_map_t getObjectMap ()
 
static Loggerlogger ()
 return the logger instance
 
static int objects_count ()
 
static void printObjectMapDiff (object_map_t map)
 Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
 
static void set_count (bool flag)
 enable/disable class instances counting
 
static void write_objects_map_to (std::ostream &out, object_map_t *map=nullptr)
 output the full objects map to a given ostream
 
static void write_objects_map_to_cerr ()
 output objects map to stderr
 
- Static Public Attributes inherited from Base
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes.
 
- Protected Member Functions inherited from Object< AudioEngineInfoForm >
 ~Object ()
 
- Protected Member Functions inherited from Base
 ~Base ()
 
- Static Protected Member Functions inherited from Base
static void registerClass (const char *name, const atomic_obj_cpt_t *counters)
 
- Static Protected Attributes inherited from Base
static bool __count = false
 should we count class instances
 
static timeval __last_clock = { 0, 0 }
 
static Logger__logger = nullptr
 

Detailed Description

Audio Engine information form.

Definition at line 40 of file AudioEngineInfoForm.h.

Constructor & Destructor Documentation

◆ AudioEngineInfoForm()

AudioEngineInfoForm ( QWidget * parent)
explicit

Definition at line 42 of file AudioEngineInfoForm.cpp.

◆ ~AudioEngineInfoForm()

Destructor.

Definition at line 66 of file AudioEngineInfoForm.cpp.

Member Function Documentation

◆ hideEvent()

void hideEvent ( QHideEvent * ev)
override

hide event

Definition at line 84 of file AudioEngineInfoForm.cpp.

◆ playingPatternsChangedEvent()

void playingPatternsChangedEvent ( )
overrideprivatevirtual

Reimplemented from EventListener.

Definition at line 256 of file AudioEngineInfoForm.cpp.

◆ showEvent()

void showEvent ( QShowEvent * ev)
override

show event

Definition at line 74 of file AudioEngineInfoForm.cpp.

◆ stateChangedEvent()

void stateChangedEvent ( H2Core::AudioEngine::State state)
overrideprivatevirtual

Reimplemented from EventListener.

Definition at line 249 of file AudioEngineInfoForm.cpp.

◆ updateAudioEngineState()

void updateAudioEngineState ( )
private

Update engineStateLbl with the current audio engine state.

Definition at line 217 of file AudioEngineInfoForm.cpp.

◆ updateInfo

void updateInfo ( )
slot

Definition at line 90 of file AudioEngineInfoForm.cpp.

◆ updateSongEvent()

void updateSongEvent ( int nValue)
overrideprivatevirtual

Reimplemented from EventListener.

Definition at line 261 of file AudioEngineInfoForm.cpp.

Field Documentation

◆ m_pTimer

QTimer* m_pTimer
private

Definition at line 45 of file AudioEngineInfoForm.h.