Canorus 0.0
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?).
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::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 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 CAScoreView::nearestDownContext (double x, double y)
Also look at X coordinate
Member CAScoreView::nearestUpContext (double x, double y)
Also look at X coordinate
Member CAScoreView::selectDownMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.
Member CAScoreView::selectUpMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.
Member CASourceView::CASourceView (CADocument *doc, QWidget *parent=0)
This should be merged in the future with other formats.
Member CASourceView::CASourceView (CAVoice *voice, QWidget *parent=0)
This should be merged in the future with other formats.
Member CASourceView::CASourceView (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