Todo List

Member CACanorus::locateResource (const QString fileName)
Config file implementation

Application path argument

Member CACanorusMLExport::exportVoiceImpl (CAVoice *voice, QDomElement &dVoice)
Custom accidentals in key signature saving -Matevz

Member CADrawableFunctionMarking::CADrawableFunctionMarking (CAFunctionMarking *function, CADrawableFunctionMarkingContext *context, int x, int y)
Width determination should be done automatically using QPainter::boundingRect() method

Member CADrawableFunctionMarkingSupport::CADrawableFunctionMarkingSupport (CADrawableFunctionMarkingSupportType, const QString key, CADrawableContext *c, int x, int y)
Width determination should be done automatically using QPainter::boundingRect() method

Member CADrawableFunctionMarkingSupport::CADrawableFunctionMarkingSupport (CADrawableFunctionMarkingSupportType, CADrawableFunctionMarking *function, CADrawableContext *c, int x, int y, CADrawableFunctionMarking *function2=0)
Width determination should be done automatically using QPainter::boundingRect() method

Member CADrawableNote::draw (QPainter *p, CADrawSettings s)
Emmentaler font doesn't have 128th, 64th flag is drawn instead! Need to somehow compose the 128th flag? -Matevz

Class CAFunctionMarking
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).

Class CAKeySignature
MajorMinorShapeTo/FromString

Class CAKeySignature
Currently, only diatonic key signatures can be made (the ones in circle of fifths).

Member CAKeySignature::setKeySignatureType (CAKeySignatureType type, signed char accs, CAMajorMinorGender gender)
Implement non major-minor types

Member CALilyPondExport::exportVoiceImpl (CAVoice *voice)
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.
See also:
peekNextElement()

Member CAMainWin::CAMainWin (QMainWindow *oParent=0)
Button and menu icons by default look at the current working directory as their resource path only. QResource::addSearchPath() doesn't work for external icons. Any other ideas? -Matevz

Member CAMainWin::on_uiImportDocument_triggered ()
Call appropriate built-in import function here eg. CALilyImport::importDocument(in, document());

Member CAMainWin::onTextEditKeyPressEvent (QKeyEvent *)
GUI for syllable specific associated voice - current is the default lyrics context's one

Member CAMainWin::playbackFinished ()
crashes, if disconnected sometimes. -Matevz

Member CAMainWin::playbackFinished ()
crashes, if deleted. -Matevz

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 CAMenuToolButton::onShow ()
Move this warning..?

Member CAMusElementFactory::configureFunctionMarking (CAFunctionMarkingContext *fmc, int timeStart, int timeLength)
Function marking altered/added degrees

Member CANote::midiPitchToPitch (int midiPitch)
This method currently doesn't do anything. Problem is determination of sharp/flat from MIDI. -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 CAPropertiesDialog::CAPropertiesDialog (CADocument *doc, QWidget *parent=0)
Button and menu icons by default look at the current working directory as their resource path only. QResource::addSearchPath() doesn't work for external icons. Any other ideas? -Matevz

Member CAPropertiesDialog::buildTree ()
Button and menu icons by default look at the current working directory as their resource path only. QResource::addSearchPath() doesn't work for external icons. Any other ideas? -Matevz

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::selectUpMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.

Member CAScoreViewPort::selectDownMusElement ()
Still needs to be written. Currently, it only returns the currently selected element.

Member CAScoreViewPort::nearestUpContext (int x, int y)
Also look at X coordinate

Member CAScoreViewPort::nearestDownContext (int x, int y)
Also look at X coordinate

Member CASettingsDialog::CASettingsDialog (CASettingsPage currentPage, QWidget *parent=0)
Button and menu icons by default look at the current working directory as their resource path only. QResource::addSearchPath() doesn't work for external icons. Any other ideas? -Matevz

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.

Class CASyllable
Each syllable can have a custom associated voice, if set.

Member CAUndoToolButton::onShow ()
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

Generated on Sat Feb 9 13:10:54 2008 for Canorus by  doxygen 1.5.3