hydrogen 1.1.1
Director Class Reference

#include <Director.h>

Inheritance diagram for Director:
Object EventListener

Public Member Functions

 Director (QWidget *pParent)
 
 ~Director ()
 
 Director (const Director &)=delete
 
Directoroperator= (const Director &rhs)=delete
 
virtual void metronomeEvent (int nValue)
 
virtual void paintEvent (QPaintEvent *)
 
void keyPressEvent (QKeyEvent *ev)
 
void closeEvent (QCloseEvent *ev)
 
- Public Member Functions inherited from Object
 ~Object ()
 destructor More...
 
 Object (const Object &obj)
 copy constructor More...
 
 Object (const char *class_name)
 constructor More...
 
const char * class_name () const
 return the class name More...
 
virtual QString toQString (const QString &sPrefix, bool bShort=true) const
 Formatted string version for debugging purposes. More...
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG. More...
 
- Public Member Functions inherited from EventListener
virtual void stateChangedEvent (int nState)
 
virtual void patternChangedEvent ()
 
virtual void patternModifiedEvent ()
 
virtual void songModifiedEvent ()
 
virtual void selectedPatternChangedEvent ()
 
virtual void selectedInstrumentChangedEvent ()
 
virtual void parametersInstrumentChangedEvent ()
 
virtual void midiActivityEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void XRunEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void metronomeEvent (int nValue)
 
virtual void rubberbandbpmchangeEvent ()
 
virtual void progressEvent (int nValue)
 
virtual void jacksessionEvent (int nValue)
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void updateSongEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void timelineActivationEvent (int nValue)
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void jackTransportActivationEvent (int nValue)
 
virtual void jackTimebaseActivationEvent (int nValue)
 
virtual void songModeActivationEvent (int nValue)
 
virtual void loopModeActivationEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void actionModeChangeEvent (int nValue)
 
virtual ~EventListener ()
 

Private Slots

void updateMetronomBackground ()
 

Private Attributes

QTimer * m_pTimer
 
H2Core::Timelinem_pTimeline
 
QColor m_Color
 
QPalette m_BlinkerPalette
 
int m_nCounter
 
int m_nFadeAlpha
 
float m_fBpm
 
int m_nBar
 
int m_nFlashingArea
 
QString m_sTAG
 
QString m_sTAG2
 
QString m_sSongName
 
int m_nTagbeat
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static void set_count (bool flag)
 enable/disable class instances counting More...
 
static bool count_active ()
 return true if class instances counting is enabled More...
 
static unsigned objects_count ()
 return the number of objects More...
 
static void write_objects_map_to (std::ostream &out)
 output the full objects map to a given ostream More...
 
static void write_objects_map_to_cerr ()
 output objects map to stderr More...
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation ! More...
 
static Loggerlogger ()
 return the logger instance More...
 
- Static Public Attributes inherited from Object
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes. More...
 
- Static Protected Attributes inherited from Object
static Logger__logger = nullptr
 logger instance pointer More...
 

Constructor & Destructor Documentation

◆ Director() [1/2]

Director ( QWidget *  pParent)
explicit

◆ ~Director()

~Director ( )

◆ Director() [2/2]

Director ( const Director )
delete

Member Function Documentation

◆ closeEvent()

void closeEvent ( QCloseEvent *  ev)

◆ keyPressEvent()

void keyPressEvent ( QKeyEvent *  ev)

◆ metronomeEvent()

void metronomeEvent ( int  nValue)
virtual

Reimplemented from EventListener.

◆ operator=()

Director & operator= ( const Director rhs)
delete

◆ paintEvent()

void paintEvent ( QPaintEvent *  ev)
virtual

◆ updateMetronomBackground

void updateMetronomBackground ( )
privateslot

Field Documentation

◆ m_BlinkerPalette

QPalette m_BlinkerPalette
private

◆ m_Color

QColor m_Color
private

◆ m_fBpm

float m_fBpm
private

◆ m_nBar

int m_nBar
private

◆ m_nCounter

int m_nCounter
private

◆ m_nFadeAlpha

int m_nFadeAlpha
private

◆ m_nFlashingArea

int m_nFlashingArea
private

◆ m_nTagbeat

int m_nTagbeat
private

◆ m_pTimeline

H2Core::Timeline* m_pTimeline
private

◆ m_pTimer

QTimer* m_pTimer
private

◆ m_sSongName

QString m_sSongName
private

◆ m_sTAG

QString m_sTAG
private

◆ m_sTAG2

QString m_sTAG2
private