File indexing completed on 2024-04-28 04:02:51

0001 /***************************************************************************
0002                                dlgmapcolor.cpp
0003                              -------------------
0004     begin                : Tue Jul 9 2002
0005     copyright            : (C) 2002 by Kmud Developer Team
0006                            (C) 2007 Tomas Mecir <kmuddy@kmuddy.com>
0007     email                : kmud-devel@kmud.de
0008  ***************************************************************************/
0009 
0010 /***************************************************************************
0011  *                                                                         *
0012  *   This program is free software; you can redistribute it and/or modify  *
0013  *   it under the terms of the GNU General Public License as published by  *
0014  *   the Free Software Foundation; either version 2 of the License, or     *
0015  *   (at your option) any later version.                                   *
0016  *                                                                         *
0017  ***************************************************************************/
0018 
0019 #include "dlgmapcolor.h"
0020 
0021 #include <kcolorbutton.h>
0022 
0023 #include <qcolor.h>
0024 
0025 #include "../cmapmanager.h"
0026 
0027 DlgMapColor::DlgMapColor (CMapManager *mapManager, QWidget *parent) : QWidget (parent)
0028 {
0029   setupUi (this);
0030     m_mapManager = mapManager;
0031     loadColors();
0032 }
0033 
0034 DlgMapColor::~DlgMapColor()
0035 {
0036 }
0037 
0038 void DlgMapColor::loadColors()
0039 {
0040     cmdSelected->setColor(m_mapManager->getMapData()->selectedColor);
0041     cmdLoginRoom->setColor(m_mapManager->getMapData()->loginColor);
0042     cmdDefaultText->setColor(m_mapManager->getMapData()->defaultTextColor);
0043     cmdDefaultPath->setColor(m_mapManager->getMapData()->defaultPathColor);
0044     cmdDefaultZone->setColor(m_mapManager->getMapData()->defaultZoneColor);
0045     cmdSpecialExit->setColor(m_mapManager->getMapData()->specialColor);
0046     cmdCurrentPosition->setColor(m_mapManager->getMapData()->currentColor);
0047     cmdEditMode->setColor(m_mapManager->getMapData()->editColor);
0048     cmdDefaultRoom->setColor(m_mapManager->getMapData()->defaultRoomColor);
0049     cmdLowerRoom->setColor(m_mapManager->getMapData()->lowerRoomColor);
0050     cmdLowerPath->setColor(m_mapManager->getMapData()->lowerPathColor);
0051     cmdLowerText->setColor(m_mapManager->getMapData()->lowerTextColor);
0052     cmdLowerZone->setColor(m_mapManager->getMapData()->lowerZoneColor);
0053     cmdUpperRoom->setColor(m_mapManager->getMapData()->higherRoomColor);
0054     cmdUpperPath->setColor(m_mapManager->getMapData()->higherPathColor);
0055     cmdUpperText->setColor(m_mapManager->getMapData()->higherTextColor);
0056     cmdUpperZone->setColor(m_mapManager->getMapData()->higherZoneColor);
0057     cmdBackground->setColor(m_mapManager->getMapData()->backgroundColor);
0058     cmdGrid->setColor(m_mapManager->getMapData()->gridColor);
0059 }
0060 
0061 /** This slot is called when the OK button is pressed */
0062 void DlgMapColor::slotOkPressed()
0063 {
0064     m_mapManager->getMapData()->selectedColor = cmdSelected->color();
0065     m_mapManager->getMapData()->loginColor = cmdLoginRoom->color();
0066     m_mapManager->getMapData()->defaultTextColor = cmdDefaultText->color();
0067     m_mapManager->getMapData()->defaultPathColor = cmdDefaultPath->color();
0068     m_mapManager->getMapData()->defaultZoneColor = cmdDefaultZone->color();
0069     m_mapManager->getMapData()->specialColor = cmdSpecialExit->color();
0070     m_mapManager->getMapData()->currentColor = cmdCurrentPosition->color();
0071     m_mapManager->getMapData()->editColor = cmdEditMode->color();
0072     m_mapManager->getMapData()->defaultRoomColor = cmdDefaultRoom->color();
0073     m_mapManager->getMapData()->lowerRoomColor = cmdLowerRoom->color();
0074     m_mapManager->getMapData()->lowerPathColor = cmdLowerPath->color();
0075     m_mapManager->getMapData()->lowerTextColor = cmdLowerText->color();
0076     m_mapManager->getMapData()->lowerZoneColor = cmdLowerZone->color();
0077     m_mapManager->getMapData()->higherRoomColor = cmdUpperRoom->color();
0078     m_mapManager->getMapData()->higherPathColor = cmdUpperPath->color();
0079     m_mapManager->getMapData()->higherTextColor = cmdUpperText->color();
0080     m_mapManager->getMapData()->higherZoneColor = cmdUpperZone->color();
0081     m_mapManager->getMapData()->backgroundColor = cmdBackground->color();
0082     m_mapManager->getMapData()->gridColor = cmdGrid->color();
0083 }
0084 
0085 #include "moc_dlgmapcolor.cpp"