5 parseBaseHandler::parseBaseHandler() {}
7 parseBaseHandler::~parseBaseHandler() {}
9 QString parseBaseHandler::errorProtocol() { return errorProt; }
12 QString parseBaseHandler::parseHREF(QString href)
14 QString type=href.section(":",0,0);
15 QString path=href.section(":",1,1);
16 if (!tmpDir.endsWith("/"))
17 return tmpDir + "/" + path;
22 bool parseBaseHandler::fatalError( const QXmlParseException& exception )
24 errorProt += QString( "Fatal parsing error: %1 in line %2, column %3\n")
25 .arg( exception.message() )
26 .arg( exception.lineNumber() )
27 .arg( exception.columnNumber() );
28 // Try to read the bogus line
29 errorProt += QString("File is: %1\n").arg(inputFile);
30 if (!inputFile.isEmpty() )
31 { // Input was from file
32 if (!loadStringFromDisk (inputFile, inputString))
34 qWarning()<<"parseBaseHandler::fatalError Couldn't read from "<<inputFile;
35 return QXmlDefaultHandler::fatalError( exception );
39 QStringList sl = inputString.split ("\n");
41 QStringList::Iterator it = sl.begin();
42 while (i < exception.lineNumber())
48 s.insert (exception.columnNumber()-1,"<ERROR>");
50 return QXmlDefaultHandler::fatalError( exception );
53 void parseBaseHandler::setModel (VymModel *m)
58 void parseBaseHandler::setTmpDir (QString tp)
63 void parseBaseHandler::setInputFile (const QString &s)
68 void parseBaseHandler::setInputString ( const QString &s)
73 void parseBaseHandler::setLoadMode (const LoadMode &lm, int p)
79 bool parseBaseHandler::readHtmlAttr (const QXmlAttributes& a)
81 for (int i=1; i<=a.count(); i++)
82 htmldata+=" "+a.localName(i-1)+"=\""+a.value(i-1)+"\"";