/** * Exports the current model to docbook in a directory named as the model * with the .xmi suffix removed. The docbook file will have the same name * with the .docbook suffix. Figures will be named as the corresponding * diagrams in the GUI * @todo change file naming to avoid paths with spaces or non-ASCII chars * @todo better handling of error conditions * @return true if saving is successful and false otherwise. */ bool DocbookGenerator::generateDocbookForProject() { #if QT_VERSION >= 0x050000 QUrl url = umlDoc->url(); #else KUrl url = umlDoc->url(); #endif QString fileName = url.fileName(); fileName.remove(QRegExp(QLatin1String(".xmi$"))); #if QT_VERSION >= 0x050000 url.setPath(url.path() + QLatin1Char('/') + fileName); #else url.setFileName(fileName); #endif uDebug() << "Exporting to directory: " << url; generateDocbookForProjectInto(url); return true; }