diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-01-09 03:15:33 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-01-09 07:18:03 +0100 |
commit | 63faf4d975c959754fe448e8d71678dbfcd42e1e (patch) | |
tree | 85eb664c1288d525ff0ab025f0865343f5d73434 /examples/uml/xmi-read | |
parent | 9c117059c1871ea9421607ed78070fa393161765 (diff) |
Initial working implementation of XMI read/write in UML editor
Change-Id: I98abf6c5c8b3ac3fee78087a4b07fdf72ba35617
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'examples/uml/xmi-read')
-rw-r--r-- | examples/uml/xmi-read/main.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/examples/uml/xmi-read/main.cpp b/examples/uml/xmi-read/main.cpp index b164ef85..b86772b9 100644 --- a/examples/uml/xmi-read/main.cpp +++ b/examples/uml/xmi-read/main.cpp @@ -2,6 +2,8 @@ #include <QtMof/QXmiReader> using QtMof::QXmiReader; +#include <QtMof/QXmiWriter> +using QtMof::QXmiWriter; #include <QtMof/QtMofMetaModel> @@ -23,5 +25,14 @@ int main () QXmiReader reader; QWrappedObject *rootElement = reader.readFile(&file); qDebug() << "Successfully read object with name" << rootElement->objectName(); + + QFile file2("test-out.xmi"); + + if (!file2.open(QFile::WriteOnly | QFile::Text)) { + qDebug() << "Cannot write file !"; + return 1; + } + QXmiWriter writer(rootElement); + writer.writeFile(&file2); } |