diff options
author | Stijn Buys <ingar@osirion.org> | 2012-02-21 20:06:17 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-02-21 20:06:17 +0000 |
commit | 4460f43972bd52c498161c64d4ddcc4da4c45d20 (patch) | |
tree | bf9f56c6d0e04bc249986e4bfc2fd1fa30e1c60f /src/editorwindow.cc | |
parent | 43c292e1dda7c789a31cdb679065c75d8f8cebba (diff) |
Add support for zone properties, added framework to save files.
Diffstat (limited to 'src/editorwindow.cc')
-rw-r--r-- | src/editorwindow.cc | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/editorwindow.cc b/src/editorwindow.cc index 759263f..208c309 100644 --- a/src/editorwindow.cc +++ b/src/editorwindow.cc @@ -152,7 +152,14 @@ bool EditorWindow::loadFile(const QString &filename) } else if (ini.in_section("zone")) { if (ini.got_key_string("name", str)) { + editorwindow_zoneproperties.set_name(str); editorwindow_sidebar->setZoneName(str); + + } else if (ini.got_key_string("info", str)) { + editorwindow_zoneproperties.add_info(str); + + } else if (ini.got_key()) { + editorwindow_zoneproperties.add_value(ini.key(), ini.value()); } } @@ -169,8 +176,21 @@ bool EditorWindow::loadFile(const QString &filename) bool EditorWindow::saveFile(const QString &filename) { - + QString buffer; + QTextStream textstream(&buffer); + + editorwindow_zoneproperties.save(textstream); + editorwindow_mapwidget->save(textstream); + + // debug output + QTextStream out(&buffer); + QString line; + while (!out.atEnd()) { + line = out.readLine(1024); + qDebug() << line; + } } + } |