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"