File indexing completed on 2024-05-12 04:20:05
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 DATASETSETTINGS_H 0010 #define DATASETSETTINGS_H 0011 0012 #include <QWidget> 0013 0014 namespace KChart{ 0015 class Chart; 0016 } 0017 0018 class DatasetSettings : public QWidget 0019 { 0020 Q_OBJECT 0021 Q_PROPERTY( int datasetCount READ datasetCount WRITE setDatasetCount NOTIFY datasetCountChanged() ) 0022 0023 public: 0024 explicit DatasetSettings( KChart::Chart *chart, QWidget *parent = nullptr ); 0025 ~DatasetSettings() override; 0026 int datasetCount() const; 0027 public Q_SLOTS: 0028 void setDatasetCount( int value ); 0029 void indexChanged( int index ); 0030 void diagramTypeChanged(); 0031 0032 Q_SIGNALS: 0033 void datasetCountChanged(); 0034 0035 private: 0036 class Private; 0037 Private *d; 0038 }; 0039 0040 #endif // DATASETSETTINGS_H