Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2012-02-21 20:06:17 +0000
committerStijn Buys <ingar@osirion.org>2012-02-21 20:06:17 +0000
commit4460f43972bd52c498161c64d4ddcc4da4c45d20 (patch)
treebf9f56c6d0e04bc249986e4bfc2fd1fa30e1c60f /src/editorwindow.cc
parent43c292e1dda7c789a31cdb679065c75d8f8cebba (diff)
Add support for zone properties, added framework to save files.
Diffstat (limited to 'src/editorwindow.cc')
-rw-r--r--src/editorwindow.cc22
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;
+ }
}
+
}