1 /* 2 For general Scribus (>=1.3.2) copyright and licensing information please refer 3 to the COPYING file provided with the program. Following this notice may exist 4 a copyright and/or license notice that predates the release of Scribus 1.3.2 5 for which a new license (GPL+exception) is in place. 6 */ 7 /*************************************************************************** 8 * Copyright (C) 2008 by Franz Schmid * 9 * franz.schmid@altmuehlnet.de * 10 * * 11 * This program is free software; you can redistribute it and/or modify * 12 * it under the terms of the GNU General Public License as published by * 13 * the Free Software Foundation; either version 2 of the License, or * 14 * (at your option) any later version. * 15 * * 16 * This program is distributed in the hope that it will be useful, * 17 * but WITHOUT ANY WARRANTY; without even the implied warranty of * 18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * 19 * GNU General Public License for more details. * 20 * * 21 * You should have received a copy of the GNU General Public License * 22 * along with this program; if not, write to the * 23 * Free Software Foundation, Inc., * 24 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * 25 ***************************************************************************/ 26 27 #ifndef REPLACECOLORSDIALOG_H 28 #define REPLACECOLORSDIALOG_H 29 30 #include <QDialog> 31 #include <QPixmap> 32 #include "ui_replacecolors.h" 33 #include "scribusapi.h" 34 #include "sccolor.h" 35 36 class SCRIBUS_API replaceColorsDialog : public QDialog, Ui::replaceColorsDialog 37 { 38 Q_OBJECT 39 40 public: 41 replaceColorsDialog(QWidget* parent, ColorList &colorList, ColorList &colorListUsed); ~replaceColorsDialog()42 ~replaceColorsDialog() {}; 43 ColorList EditColors; 44 ColorList UsedColors; 45 QMap<QString,QString> replaceMap; 46 47 private slots: 48 void addColor(); 49 void selReplacement(int sel); 50 void delReplacement(); 51 void editReplacement(); 52 53 private: 54 void updateReplacementTable(); 55 QPixmap getColorIcon(const QString& color); 56 int selectedRow; 57 QPixmap alertIcon; 58 QPixmap cmykIcon; 59 QPixmap rgbIcon; 60 QPixmap labIcon; 61 QPixmap spotIcon; 62 QPixmap regIcon; 63 }; 64 65 #endif 66