Encoder Class Reference
[Encoder]

#include <Encoders.hh>

Inheritance diagram for Encoder:
RangeEncoder RangeEncoder RecordingEncoder< N > RecordingEncoder< 64 > CCEncoder CCEncoder CharEncoder EnumEncoder MDAssignMachineEncoder MDFXEncoder MDKitSelectEncoder MDLFOEncoder MDMuteGroupEncoder MDParamSelectEncoder MDPatternSelectEncoder MDTrackFlashEncoder MDTrigGroupEncoder MidiTrackEncoder NotePitchEncoder TempoEncoder TempoEncoder VarRangeEncoder CCEncoder CCEncoder CharEncoder EnumEncoder MDAssignMachineEncoder MDFXEncoder MDKitSelectEncoder MDLFOEncoder MDMuteGroupEncoder MDParamSelectEncoder MDPatternSelectEncoder MDTrackFlashEncoder MDTrigGroupEncoder MidiTrackEncoder NotePitchEncoder TempoEncoder TempoEncoder VarRangeEncoder

List of all members.

Public Member Functions

 Encoder (const char *_name=NULL, encoder_handle_t _handler=NULL)
void clear ()
virtual char * getName ()
virtual void setName (const char *_name)
virtual int update (encoder_t *enc)
virtual void checkHandle ()
virtual bool hasChanged ()
virtual int getValue ()
virtual int getOldValue ()
virtual void setValue (int value, bool handle=false)
virtual void displayAt (int i)
virtual ~Encoder ()
 Encoder ()
void clear ()
virtual void update (encoder_t *enc)
virtual void handle (uint8_t val)
void checkHandle ()
bool hasChanged ()
uint8_t getValue ()
uint8_t getCurValue ()
void setValue (uint8_t value)

Public Attributes

int old
int cur
char name [4]
bool fastmode
bool pressmode
encoder_handle_t handler
bool redisplay

Protected Attributes

uint8_t old
uint8_t cur

Detailed Description

Encoder parent class.


Constructor & Destructor Documentation

Encoder::Encoder (  ) 

Member Function Documentation

void Encoder::checkHandle (  )  [inline]
void Encoder::clear (  ) 
uint8_t Encoder::getCurValue (  )  [inline]
uint8_t Encoder::getValue (  )  [inline]
void Encoder::handle ( uint8_t  val  )  [virtual]

Reimplemented in RangeEncoder, CCEncoder, and TempoEncoder.

bool Encoder::hasChanged (  )  [inline]
void Encoder::setValue ( uint8_t  value  )  [inline]
virtual void Encoder::update ( encoder_t enc  )  [virtual]

Member Data Documentation

uint8_t Encoder::cur [protected]
uint8_t Encoder::old [protected]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Generated on Mon Jul 5 21:42:56 2010 for MIDI-CTRL Framework by  doxygen 1.6.3