hydrogen 1.1.1
PatternEditorRuler Class Reference

#include <PatternEditorRuler.h>

Inheritance diagram for PatternEditorRuler:
Object EventListener

Public Slots

void updateEditor (bool bRedrawAll=false)
 

Public Member Functions

 PatternEditorRuler (QWidget *parent)
 
 ~PatternEditorRuler ()
 
 PatternEditorRuler (const PatternEditorRuler &)=delete
 
PatternEditorRuleroperator= (const PatternEditorRuler &rhs)=delete
 
void paintEvent (QPaintEvent *ev) override
 
void updateStart (bool start)
 
void showEvent (QShowEvent *ev) override
 
void hideEvent (QHideEvent *ev) override
 
void zoomIn ()
 
void zoomOut ()
 
float getGridWidth () const
 
- 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 Member Functions

virtual void selectedPatternChangedEvent () override
 

Private Attributes

uint m_nRulerWidth
 
uint m_nRulerHeight
 
float m_fGridWidth
 
QPixmap * m_pBackground
 
QPixmap m_tickPosition
 
QTimer * m_pTimer
 
int m_nTicks
 
PatternEditorPanelm_pPatternEditorPanel
 
H2Core::Patternm_pPattern
 

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

◆ PatternEditorRuler() [1/2]

PatternEditorRuler ( QWidget *  parent)
explicit

◆ ~PatternEditorRuler()

◆ PatternEditorRuler() [2/2]

PatternEditorRuler ( const PatternEditorRuler )
delete

Member Function Documentation

◆ getGridWidth()

float getGridWidth ( ) const
inline

◆ hideEvent()

void hideEvent ( QHideEvent *  ev)
override

◆ operator=()

PatternEditorRuler & operator= ( const PatternEditorRuler rhs)
delete

◆ paintEvent()

void paintEvent ( QPaintEvent *  ev)
override

◆ selectedPatternChangedEvent()

void selectedPatternChangedEvent ( )
overrideprivatevirtual

Reimplemented from EventListener.

◆ showEvent()

void showEvent ( QShowEvent *  ev)
override

◆ updateEditor

void updateEditor ( bool  bRedrawAll = false)
slot

◆ updateStart()

void updateStart ( bool  start)

◆ zoomIn()

void zoomIn ( )

◆ zoomOut()

void zoomOut ( )

Field Documentation

◆ m_fGridWidth

float m_fGridWidth
private

◆ m_nRulerHeight

uint m_nRulerHeight
private

◆ m_nRulerWidth

uint m_nRulerWidth
private

◆ m_nTicks

int m_nTicks
private

◆ m_pBackground

QPixmap* m_pBackground
private

◆ m_pPattern

H2Core::Pattern* m_pPattern
private

◆ m_pPatternEditorPanel

PatternEditorPanel* m_pPatternEditorPanel
private

◆ m_pTimer

QTimer* m_pTimer
private

◆ m_tickPosition

QPixmap m_tickPosition
private