File indexing completed on 2024-05-12 04:20:06
0001 /** 0002 * SPDX-FileCopyrightText: 2001-2015 Klaralvdalens Datakonsult AB. All rights reserved. 0003 * 0004 * This file is part of the KD Chart library. 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef GRADIENTDIALOG_H 0010 #define GRADIENTDIALOG_H 0011 0012 #include <QDialog> 0013 #include <QGradient> 0014 0015 class GradientDialog : public QDialog 0016 { 0017 Q_OBJECT 0018 Q_PROPERTY( QGradient gradient READ gradient WRITE setGradient NOTIFY gradientChanged() ) 0019 0020 public: 0021 explicit GradientDialog( QWidget *parent = nullptr ); 0022 ~GradientDialog() override; 0023 QGradient gradient() const; 0024 void setGradient( const QGradient &gradient ); 0025 static QGradient getGradient( const QGradient &gradient, QWidget *parent = nullptr, const QString &title = QString() ); 0026 0027 Q_SIGNALS: 0028 void gradientChanged(); 0029 0030 private: 0031 class Private; 0032 Private *d; 0033 }; 0034 0035 #endif // GRADIENTDIALOG_H