#include <visualize.h>
Classes | |
| struct | piano_key_data |
Public Member Functions | |
| Piano () | |
| virtual | ~Piano () |
| virtual void | resize (const QSize &size) |
| bool | process (VisualNode *node) |
| bool | processUndisplayed (VisualNode *node) |
| unsigned long | getDesiredSamples (void) |
| virtual bool | draw (QPainter *p, const QColor &back=Qt::black) |
| void | handleKeyPress (const QString &action) |
Protected Member Functions | |
| double | clamp (double cur, double max, double min) |
| bool | process_all_types (VisualNode *node, bool this_will_be_displayed) |
| void | zero_analysis (void) |
Protected Attributes | |
| QColor | whiteStartColor |
| QColor | whiteTargetColor |
| QColor | blackStartColor |
| QColor | blackTargetColor |
| vector< QRect > | rects |
| QSize | size |
| unsigned long | offset_processed |
| piano_key_data * | piano_data |
| piano_audio * | audio_data |
| vector< double > | magnitude |
Private Types | |
| typedef struct Piano::piano_key_data | piano_key_data |
Definition at line 210 of file visualize.h.
typedef struct Piano::piano_key_data Piano::piano_key_data [private] |
| Piano::Piano | ( | ) |
Definition at line 925 of file visualize.cpp.
| Piano::~Piano | ( | ) | [virtual] |
Definition at line 978 of file visualize.cpp.
| void Piano::resize | ( | const QSize & | size | ) | [virtual] |
Implements VisualBase.
Definition at line 1005 of file visualize.cpp.
| bool Piano::process | ( | VisualNode * | node | ) | [virtual] |
Implements VisualBase.
Definition at line 1110 of file visualize.cpp.
| bool Piano::processUndisplayed | ( | VisualNode * | node | ) | [virtual] |
Reimplemented from VisualBase.
Definition at line 1104 of file visualize.cpp.
| unsigned long Piano::getDesiredSamples | ( | void | ) | [virtual] |
Reimplemented from VisualBase.
Definition at line 1094 of file visualize.cpp.
| bool Piano::draw | ( | QPainter * | p, | |
| const QColor & | back = Qt::black | |||
| ) | [virtual] |
Implements VisualBase.
Definition at line 1261 of file visualize.cpp.
| void Piano::handleKeyPress | ( | const QString & | action | ) | [inline, virtual] |
Implements VisualBase.
Definition at line 253 of file visualize.h.
| double Piano::clamp | ( | double | cur, | |
| double | max, | |||
| double | min | |||
| ) | [inline, protected] |
Definition at line 1252 of file visualize.cpp.
Referenced by draw().
| bool Piano::process_all_types | ( | VisualNode * | node, | |
| bool | this_will_be_displayed | |||
| ) | [protected] |
Definition at line 1118 of file visualize.cpp.
Referenced by process(), and processUndisplayed().
| void Piano::zero_analysis | ( | void | ) | [protected] |
Definition at line 986 of file visualize.cpp.
Referenced by Piano(), process_all_types(), and resize().
QColor Piano::whiteStartColor [protected] |
Definition at line 260 of file visualize.h.
QColor Piano::whiteTargetColor [protected] |
Definition at line 260 of file visualize.h.
QColor Piano::blackStartColor [protected] |
Definition at line 260 of file visualize.h.
QColor Piano::blackTargetColor [protected] |
Definition at line 260 of file visualize.h.
vector<QRect> Piano::rects [protected] |
Definition at line 262 of file visualize.h.
QSize Piano::size [protected] |
Definition at line 263 of file visualize.h.
unsigned long Piano::offset_processed [protected] |
Definition at line 265 of file visualize.h.
Referenced by process_all_types(), and zero_analysis().
piano_key_data* Piano::piano_data [protected] |
Definition at line 267 of file visualize.h.
Referenced by draw(), Piano(), process_all_types(), resize(), zero_analysis(), and ~Piano().
piano_audio* Piano::audio_data [protected] |
Definition at line 268 of file visualize.h.
Referenced by Piano(), process_all_types(), and ~Piano().
vector<double> Piano::magnitude [protected] |
Definition at line 270 of file visualize.h.
1.6.3