diff options
Diffstat (limited to 'sigmodr/widgets/MapUI.cpp')
| -rw-r--r-- | sigmodr/widgets/MapUI.cpp | 8 |
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); +} |
