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) 2009 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 GRADIENTEADIALOG_H 28 #define GRADIENTEADIALOG_H 29 30 #include <QDialog> 31 #include "ui_gradientaddedit.h" 32 #include "scribusapi.h" 33 #include "scribusdoc.h" 34 #include "vgradient.h" 35 36 class SCRIBUS_API gradientEditDialog : public QDialog, Ui::gradientAddEditDialog 37 { 38 Q_OBJECT 39 40 public: 41 gradientEditDialog(QWidget* parent, const QString& name, const VGradient& gradient, ColorList doco, ScribusDoc *doc, QHash<QString, VGradient> *gradients, bool newFlag); ~gradientEditDialog()42 ~gradientEditDialog() {}; 43 QString name(); 44 VGradient gradient(); 45 private slots: 46 void quitDialog(); 47 protected: 48 ScribusDoc* m_doc; 49 bool isNew; 50 QString m_name; 51 QHash<QString, VGradient> *m_gradients; 52 }; 53 54 #endif 55