void SkXMLStreamWriter::onEndElement() { Elem* elem = getEnd(); if (elem->fHasChildren || elem->fHasText) { tab(fStream, fElems.count()); fStream.writeText("</"); fStream.writeText(elem->fName.c_str()); fStream.writeText(">"); } else { fStream.writeText("/>"); } fStream.newline(); doEnd(elem); }
void XMLTokenizer::end() { doEnd(); if (m_sawError) insertErrorMessageBlock(); else { exitText(); m_doc->updateStyleSelector(); } setCurrentNode(0); if (!m_parsingFragment) m_doc->finishedParsing(); }
int main(int argc, char *argv[]) { QGuiApplication* app = SailfishApp::application(argc, argv); QQuickView* view = SailfishApp::createView(); Settings* settings = new Settings("harbour-badvoltage", "BadVoltage"); FileDownloader* downloader = new FileDownloader(settings); QObject::connect(app, SIGNAL(aboutToQuit()), downloader, SLOT(doEnd())); QObject::connect(app, SIGNAL(aboutToQuit()), settings, SLOT(sync())); view->rootContext()->setContextProperty("settings", settings); view->rootContext()->setContextProperty("downloader", downloader); view->setSource(SailfishApp::pathTo("qml/harbour-badvoltage.qml")); view->show(); return app->exec(); }
void SkXMLAnimatorWriter::onEndElement() { Elem* elem = getEnd(); fParser->onEndElement(elem->fName.c_str()); doEnd(elem); }