// // C++ Implementation: dvisourcesplitter // // Author: Jeroen Wijnhout , (C) 2004 // // Copyright: See COPYING file that comes with this distribution // #include #include #include #include "dvisourcesplitter.h" //#define DEBUG_SOURCESPLITTER DVI_SourceFileSplitter::DVI_SourceFileSplitter(const TQString &srclink, const TQString &dviFile) { TQString filepart = srclink, linepart; bool possibleNumberMixUp = false; //if sourcefilename starts with a number //then there could be a mix up, i.e. src:123file.tex //line 123 and file.tex or line 12 and 3file.tex? #ifdef DEBUG_SOURCESPLITTER kdDebug(4300) << "DVI_SourceSplitter: srclink " << srclink << endl; #endif //remove src: if necessary if ( filepart.left(4) == "src:" ) filepart = srclink.mid(4); //split first TQ_UINT32 max = filepart.length(), i = 0; for(i=0; i