summaryrefslogtreecommitdiffstats
path: root/sigmodr/widgets/MapUI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sigmodr/widgets/MapUI.cpp')
-rw-r--r--sigmodr/widgets/MapUI.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/sigmodr/widgets/MapUI.cpp b/sigmodr/widgets/MapUI.cpp
index 3f2b90b2..b3ec5893 100644
--- a/sigmodr/widgets/MapUI.cpp
+++ b/sigmodr/widgets/MapUI.cpp
@@ -34,6 +34,7 @@
#include <KLineEdit>
// Qt includes
+#include <QtGui/QCheckBox>
#include <QtGui/QGridLayout>
using namespace Sigmod;
@@ -74,10 +75,12 @@ QWidget* MapUI::Private::makeWidgets(ObjectUI* widget)
{
QWidget *form = openUiFile(":/gui/map.ui", widget);
ui_name = form->findChild<KLineEdit*>("varName");
+ ui_isWorld = form->findChild<QCheckBox*>("varIsWorld");
QGridLayout* editorLayout = form->findChild<QGridLayout*>("editorLayout");
ui_editor = new MapEditor(m_map, widget);
editorLayout->addWidget(ui_editor, 0, 0);
connect(ui_name, SIGNAL(textChanged(QString)), this, SLOT(nameChanged(QString)));
+ connect(ui_isWorld, SIGNAL(toggled(bool)), this, SLOT(isWorldChanged(bool)));
connect(ui_editor, SIGNAL(changed()), this, SIGNAL(changed()));
widget->setTabOrder(ui_name, ui_editor);
return form;
@@ -95,3 +98,8 @@ void MapUI::Private::nameChanged(const QString& name)
m_map->setName(name);
ui_name->setCursorPosition(cursor);
}
+
+void MapUI::Private::isWorldChanged(const bool isWorld)
+{
+ m_map->setIsWorld(isWorld);
+}