#include #include #include #include #include #include bool TabWriter::write(TabEntries &entries,const String &pathFileTablature) { VersionInfo versionInfo; File outFile; GlobalDefs::outDebug("[TabWriter::write]ENTER",GlobalDefs::Debug); if(pathFileTablature.isNull()||!outFile.open(pathFileTablature,"wb")) { GlobalDefs::outDebug("[TabWriter::write]LEAVE",GlobalDefs::Debug); return false; } outFile.writeLine(String("%")+versionInfo.getProductNameString()+String(" ")+versionInfo.getProductVersion()+String("%")); initLines(); setHeader(); for(int index=0,entryCount=0;indexMaxItems) { outFile.writeLine(String(" ")); outFile.writeLine(String(" ")); writeLines(outFile); outFile.writeLine(String(" ")); initLines(); setHeader(); entryCount=0; } TabEntry &entry=entries[index]; for(int noteIndex=0;noteIndexmaxPos)maxPos=operator[](index).getPosition(); } for(index=0;index