From 6781e2bcd051ace8da25dbd9e6950c87045753ef Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sun, 29 Mar 2009 13:11:51 -0400 Subject: Move the map editing classes to a subdirectory --- sigmodr/widgets/MapEditor.cpp | 101 ------------------------------------------ 1 file changed, 101 deletions(-) delete mode 100644 sigmodr/widgets/MapEditor.cpp (limited to 'sigmodr/widgets/MapEditor.cpp') diff --git a/sigmodr/widgets/MapEditor.cpp b/sigmodr/widgets/MapEditor.cpp deleted file mode 100644 index 39bc136c..00000000 --- a/sigmodr/widgets/MapEditor.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - * Copyright 2008-2009 Ben Boeckel - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -// Header include -#include "MapEditor.h" - -// Sigmodr widget includes -#include "MapScene.h" - -// KDE includes -#include -#include -#include -#include - -// Qt includes -#include -#include -#include -#include -#include -#include - -using namespace Sigmod; -using namespace Sigmodr::Widgets; - -MapEditor::MapEditor(Map* map, QWidget* parent) : - QWidget(parent), - m_map(map), - m_scene(NULL) -{ - setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Expanding); - QFile file(":/gui/mapeditor.ui"); - file.open(QFile::ReadOnly); - QWidget *formWidget = QUiLoader().load(&file, this); - file.close(); - ui_view = formWidget->findChild("varView"); - reset(); - KPushButton* buttonAdd = formWidget->findChild("buttonAdd"); - KPushButton* buttonRemove = formWidget->findChild("buttonRemove"); - KPushButton* buttonTop = formWidget->findChild("buttonTop"); - KPushButton* buttonUp = formWidget->findChild("buttonUp"); - KPushButton* buttonDown = formWidget->findChild("buttonDown"); - KPushButton* buttonBottom = formWidget->findChild("buttonBottom"); - QCheckBox* varShowEffects = formWidget->findChild("varShowEffects"); - QCheckBox* varShowTiles = formWidget->findChild("varShowTiles"); - QCheckBox* varShowTrainers = formWidget->findChild("varShowTrainers"); - QCheckBox* varShowWarps = formWidget->findChild("varShowWarps"); - buttonAdd->setIcon(KIcon("list-add")); - buttonRemove->setIcon(KIcon("list-remove")); - buttonTop->setIcon(KIcon("arrow-up-double")); - buttonUp->setIcon(KIcon("arrow-up")); - buttonDown->setIcon(KIcon("arrow-down")); - buttonBottom->setIcon(KIcon("arrow-down-double")); - connect(buttonAdd, SIGNAL(pressed()), m_scene, SLOT(addTile())); - connect(buttonRemove, SIGNAL(pressed()), m_scene, SLOT(removeSelected())); - connect(m_scene, SIGNAL(itemsSelected(bool)), buttonRemove, SLOT(setEnabled(bool))); - connect(buttonTop, SIGNAL(pressed()), m_scene, SLOT(moveToTop())); - connect(m_scene, SIGNAL(tilesSelected(bool)), buttonTop, SLOT(setEnabled(bool))); - connect(buttonUp, SIGNAL(pressed()), m_scene, SLOT(moveUp())); - connect(m_scene, SIGNAL(tilesSelected(bool)), buttonUp, SLOT(setEnabled(bool))); - connect(buttonDown, SIGNAL(pressed()), m_scene, SLOT(moveDown())); - connect(m_scene, SIGNAL(tilesSelected(bool)), buttonDown, SLOT(setEnabled(bool))); - connect(buttonBottom, SIGNAL(pressed()), m_scene, SLOT(moveToBottom())); - connect(m_scene, SIGNAL(tilesSelected(bool)), buttonBottom, SLOT(setEnabled(bool))); - connect(varShowEffects, SIGNAL(stateChanged(int)), m_scene, SLOT(showEffects(int))); - connect(varShowTiles, SIGNAL(stateChanged(int)), m_scene, SLOT(showTiles(int))); - connect(varShowTrainers, SIGNAL(stateChanged(int)), m_scene, SLOT(showTrainers(int))); - connect(varShowWarps, SIGNAL(stateChanged(int)), m_scene, SLOT(showWarps(int))); - QVBoxLayout* layout = new QVBoxLayout; - layout->addWidget(formWidget); - setLayout(layout); -} - -void MapEditor::setMap(Map* map) -{ - m_map = map; - delete m_scene; - reset(); -} - -void MapEditor::reset() -{ - m_scene = new MapScene(m_map, this); - connect(m_scene, SIGNAL(changed()), this, SIGNAL(changed())); - ui_view->setScene(m_scene); -} -- cgit