Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FretBoard Class Reference

#include </home/clem/local/src/opie/noncore/multimedia/powerchord/fretboard.h>

Collaboration diagram for FretBoard:

Collaboration graph
[legend]
List of all members.

Public Slots

void Finger (int finger, int position)
void Fret (int position)
void Base (int b)
void Chord (int b)
void Span (int b)
void Vary (int b)
void Tune (int b)

Signals

void nameChanged (const QString &)
void s1nameChanged (const QString &)
void s2nameChanged (const QString &)
void s3nameChanged (const QString &)
void s4nameChanged (const QString &)
void s5nameChanged (const QString &)
void s6nameChanged (const QString &)

Public Member Functions

 FretBoard (QWidget *parent=0, const char *name=0)

Public Attributes

ChordEngine ce

Static Public Attributes

static const int MUTED = 7
static const int OPEN = 0

Protected Member Functions

void paintEvent (QPaintEvent *)

Private Member Functions

void refresh ()

Private Attributes

QPixmap stringtop_pix
QPixmap string_pix
QPixmap finger_pix
QPixmap mute_pix
int initial_fret
int finger [6]

Constructor & Destructor Documentation

FretBoard::FretBoard QWidget *  parent = 0,
const char *  name = 0
 

Definition at line 61 of file fretboard.cpp.

References ChordEngine::base(), ce, ChordEngine::chord(), finger_pix, ChordEngine::fret(), initial_fret, Opie::Core::OResource::loadPixmap(), mute_pix, refresh(), ChordEngine::span(), string_pix, stringtop_pix, ChordEngine::tune(), and ChordEngine::vary().


Member Function Documentation

void FretBoard::Base int  b  )  [inline, slot]
 

Definition at line 82 of file fretboard.h.

References ChordEngine::base(), ce, and refresh().

void FretBoard::Chord int  b  )  [inline, slot]
 

Definition at line 83 of file fretboard.h.

References ce, ChordEngine::chord(), and refresh().

void FretBoard::Finger int  finger,
int  position
[slot]
 

Definition at line 102 of file fretboard.cpp.

References finger.

Referenced by refresh().

void FretBoard::Fret int  position  )  [inline, slot]
 

Definition at line 77 of file fretboard.h.

References ce, ChordEngine::fret(), initial_fret, and refresh().

void FretBoard::nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::paintEvent QPaintEvent *   )  [protected]
 

Definition at line 125 of file fretboard.cpp.

References f, finger, finger_pix, initial_fret, mute_pix, MUTED, p, string_pix, and stringtop_pix.

void FretBoard::refresh  )  [private]
 

Definition at line 28 of file fretboard.cpp.

References ChordEngine::calculate(), ce, ChordEngine::finger(), Finger(), i, ChordEngine::label(), ChordEngine::name(), nameChanged(), s1nameChanged(), s2nameChanged(), s3nameChanged(), s4nameChanged(), s5nameChanged(), and s6nameChanged().

Referenced by Base(), Chord(), Fret(), FretBoard(), Span(), Tune(), and Vary().

void FretBoard::s1nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::s2nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::s3nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::s4nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::s5nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::s6nameChanged const QString  )  [signal]
 

Referenced by refresh().

void FretBoard::Span int  b  )  [inline, slot]
 

Definition at line 84 of file fretboard.h.

References ce, refresh(), and ChordEngine::span().

void FretBoard::Tune int  b  )  [inline, slot]
 

Definition at line 86 of file fretboard.h.

References ce, refresh(), and ChordEngine::tune().

void FretBoard::Vary int  b  )  [inline, slot]
 

Definition at line 85 of file fretboard.h.

References ce, refresh(), and ChordEngine::vary().


Member Data Documentation

ChordEngine FretBoard::ce
 

Definition at line 61 of file fretboard.h.

Referenced by PowerchordBase::audio_cb(), Base(), Chord(), Fret(), FretBoard(), PowerchordBase::play_chord_cb(), refresh(), Span(), Tune(), and Vary().

int FretBoard::finger[6] [private]
 

Definition at line 52 of file fretboard.h.

Referenced by Finger(), and paintEvent().

QPixmap FretBoard::finger_pix [private]
 

Definition at line 46 of file fretboard.h.

Referenced by FretBoard(), and paintEvent().

int FretBoard::initial_fret [private]
 

Definition at line 51 of file fretboard.h.

Referenced by Fret(), FretBoard(), and paintEvent().

QPixmap FretBoard::mute_pix [private]
 

Definition at line 47 of file fretboard.h.

Referenced by FretBoard(), and paintEvent().

const int FretBoard::MUTED = 7 [static]
 

Definition at line 63 of file fretboard.h.

Referenced by paintEvent().

const int FretBoard::OPEN = 0 [static]
 

Definition at line 64 of file fretboard.h.

QPixmap FretBoard::string_pix [private]
 

Definition at line 45 of file fretboard.h.

Referenced by FretBoard(), and paintEvent().

QPixmap FretBoard::stringtop_pix [private]
 

Definition at line 44 of file fretboard.h.

Referenced by FretBoard(), and paintEvent().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:27 2005 for OPIE by  doxygen 1.4.2