Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Todo List
Member CACanorusMLExport::exportVoiceImpl (CAVoice *voice, QDomElement &dVoice)
Custom accidentals in key signature saving -Matevz
Member CADrawableFunctionMark::CADrawableFunctionMark (CAFunctionMark *function, CADrawableFunctionMarkContext *context, double x, double y)

Width determination should be done automatically using QPainter::boundingRect() method

Width determination should be done automatically using QPainter::boundingRect() method

Member CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport (CADrawableFunctionMarkSupportType, CADrawableFunctionMark *function, CADrawableContext *c, double x, double y, CADrawableFunctionMark *function2=0)

Width determination should be done automatically using QPainter::boundingRect() method

Width determination should be done automatically using QPainter::boundingRect() method

Member CADrawableFunctionMarkSupport::CADrawableFunctionMarkSupport (CADrawableFunctionMarkSupportType, const QString key, CADrawableContext *c, double x, double y)
Width determination should be done automatically using QPainter::boundingRect() method
Member CADrawableNote::CADrawableNote (CANote *note, CADrawableContext *drawableContext, double x, double y, bool shadowNote=false, CADrawableAccidental *acc=0)
Emmentaler font doesn't have 128th, 64th flag is drawn instead! Need to somehow compose the 128th flag? -Matevz
Class CAFunctionMark
Current translations of terms are mostly done "by heart". An English/Amercian composer or musicologist should translate attributes the best. -Matevz
Class CAInstrumentChange
Instrument is now int. This should probably be moved out someday to enum (eg. into CAInstrument?).
Class CAKDTree< T >
Currently, an ordinary vector is used. No tree structure present yet, so all the operations are slow - O(n).
Member CAKeySignature::CAKeySignature (CAModus m, CAStaff *staff, int timeStart)
Modus on different pitches
Member CAKeySignature::updateAccidentals ()
Implement non major-minor types
Member CALilyPondExport::exportPlayable (CAPlayable *elt)

If the time isn't the same, insert hidden rests to fill the needed time

If the time isn't the same, insert hidden rests to fill the needed time

Member CALilyPondExport::exportVoiceImpl (CAVoice *voice)

If the time isn't the same, insert hidden rests to fill the needed time

If the time isn't the same, insert hidden rests to fill the needed time

If the time isn't the same, insert hidden rests to fill the needed time

If the time isn't the same, insert hidden rests to fill the needed time

Member CALilyPondImport::parseNextElement ()
Only one-character syntax delimiters are supported so far.
Member CAMainWin::onTextEditKeyPressEvent (QKeyEvent *)
GUI for syllable specific associated voice - current is the default lyrics context's one
Member CAMainWin::setMode (CAMode mode)
Set other mouse cursors
Member CAMainWin::setupCustomUi ()
When Qt Designer have support for setting the visibility property, do this in Qt Designer already! -Matevz
Member CAMidiDevice::midiPitchToDiatonicPitch (int)
This method currently doesn't do anything. Problem is determination of sharp/flat from MIDI. -Matevz
Member CAMidiDevice::midiPitchToDiatonicPitch (int, CADiatonicKey k)
This method currently only assumes the diatonic key c.
Member CAMidiImport::parseNextElement ()
Only one-character syntax delimiters are supported so far.
Member CAMusElementFactory::configureFunctionMark (CAFunctionMarkContext *fmc, int timeStart, int timeLength)
Function mark altered/added degrees
Member CANote::CAStemDirection
Stem itself will probably be created as a separate class in the future. This will give us possibility for a chord to have a common stem, apply additional stem properties etc. -Matevz
Class CAPluginManager
Frontend window for plugin manipulation.
Member CAPluginManager::CAPluginManager (CAMainWin *mainWin, CAPlugin *plugin)
This should be read from the descriptor file as well
Member CAPluginManager::enablePlugins (CAMainWin *mainWin)
auto-load not yet implemented. It currently enables all the plugins.
Member CAPluginManager::installPlugin (QString path)
zlib needed
Member CAPluginManager::readPlugins ()
Add support for a user plugins directory.
Class CARtMidiDevice
Callback function implementation for retreiving MIDI-IN events. This should probably be done by using Qt's signal-slot implementation. -Matevz
Member CAScoreViewPort::nearestDownContext (double x, double y)
Also look at X coordinate
Member CAScoreViewPort::nearestUpContext (double x, double y)
Also look at X coordinate
Member CAScoreViewPort::selectDownMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.
Member CAScoreViewPort::selectUpMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.
Member CASourceViewPort::CASourceViewPort (CADocument *doc, QWidget *parent=0)
This should be merged in the future with other formats.
Member CASourceViewPort::CASourceViewPort (CAVoice *voice, QWidget *parent=0)
This should be merged in the future with other formats.
Member CASourceViewPort::CASourceViewPort (CALyricsContext *lc, QWidget *parent=0)
This should be merged in the future with other formats.
Member CAUndoToolButton::showButtons ()

This should be set to maxUndo steps

This should be set to maxUndo steps

Member CAVoice::getChord (int time)
Casting QList<CANote*> to QList<CAPlayable*> doesn't work?! :( Do the conversation manually. This is slow. -Matevz