jdkmidi class library documentation

Copyright © 2004 J.D. Koftinoff Software, Ltd.

Released under the GNU General Public License (GPL)




Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

jdkmidi::MIDISequencerTrackNotifier Class Reference

#include <sequencer.h>

Inheritance diagram for jdkmidi::MIDISequencerTrackNotifier:

jdkmidi::MIDIProcessor jdkmidi::MIDISequencerTrackState List of all members.

Public Member Functions

 MIDISequencerTrackNotifier (MIDISequencer *seq_, int trk, MIDISequencerGUIEventNotifier *n)
virtual ~MIDISequencerTrackNotifier ()
void SetNotifier (MIDISequencer *seq_, int trk, MIDISequencerGUIEventNotifier *n)
void Notify (int item)
void NotifyConductor (int item)

Private Attributes

MIDISequencerseq
int track_num
MIDISequencerGUIEventNotifiernotifier

Constructor & Destructor Documentation

jdkmidi::MIDISequencerTrackNotifier::MIDISequencerTrackNotifier MIDISequencer seq_,
int  trk,
MIDISequencerGUIEventNotifier n
 

Definition at line 143 of file jdkmidi_sequencer.cpp.

00148     :
00149     seq( seq ),
00150     track_num( trk ),
00151     notifier( n )
00152   {
00153     
00154   }
  

jdkmidi::MIDISequencerTrackNotifier::~MIDISequencerTrackNotifier  )  [virtual]
 

Definition at line 156 of file jdkmidi_sequencer.cpp.

00157   {
00158     
00159   }


Member Function Documentation

void jdkmidi::MIDISequencerTrackNotifier::Notify int  item  ) 
 

Definition at line 161 of file jdkmidi_sequencer.cpp.

References notifier, jdkmidi::MIDISequencerGUIEventNotifier::Notify(), seq, and track_num.

00162   {
00163     if( notifier )
00164     {
00165       notifier->Notify(
00166         seq,
00167         MIDISequencerGUIEvent(
00168           MIDISequencerGUIEvent::GROUP_TRACK,
00169           track_num,
00170           item
00171           )
00172         );
00173     }
00174   }

void jdkmidi::MIDISequencerTrackNotifier::NotifyConductor int  item  ) 
 

Definition at line 176 of file jdkmidi_sequencer.cpp.

References notifier, jdkmidi::MIDISequencerGUIEventNotifier::Notify(), seq, and track_num.

00177   {
00178     // only notify conductor if we are track #0
00179     if( notifier && track_num==0 )
00180     {
00181       notifier->Notify(
00182         seq,
00183         MIDISequencerGUIEvent(
00184           MIDISequencerGUIEvent::GROUP_CONDUCTOR,
00185           0,
00186           item
00187           )
00188         );
00189     }
00190   }

void jdkmidi::MIDISequencerTrackNotifier::SetNotifier MIDISequencer seq_,
int  trk,
MIDISequencerGUIEventNotifier n
[inline]
 

Definition at line 177 of file sequencer.h.

References notifier, seq, and track_num.

00182         {
00183           seq = seq_;
00184           track_num = trk;
00185           notifier=n;
00186         }


Member Data Documentation

MIDISequencerGUIEventNotifier* jdkmidi::MIDISequencerTrackNotifier::notifier [private]
 

Definition at line 195 of file sequencer.h.

MIDISequencer* jdkmidi::MIDISequencerTrackNotifier::seq [private]
 

Definition at line 193 of file sequencer.h.

int jdkmidi::MIDISequencerTrackNotifier::track_num [private]
 

Definition at line 194 of file sequencer.h.


The documentation for this class was generated from the following files: