CurveRangeDialog.h
Go to the documentation of this file.
/***************************************************************************
File : CurveRangeDialog.h
Project : QtiPlot
--------------------------------------------------------------------
Copyright : (C) 2007 by Ion Vasilief
Email (use @ for *) : ion_vasilief*yahoo.fr
Description : Curve range dialog
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
* GNU General Public License for more details. *
* *
* You should have received a copy of the GNU General Public License *
* along with this program; if not, write to the Free Software *
* Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301 USA *
* *
***************************************************************************/
#ifndef CURVERANGEDIALOG_H
#define CURVERANGEDIALOG_H
#include <QDialog>
class QPushButton;
class QLabel;
class QCheckBox;
class QSpinBox;
class Graph;
class DataCurve;
class CurveRangeDialog : public QDialog
{
Q_OBJECT
public:
CurveRangeDialog(QWidget* parent = 0, Qt::WFlags fl = 0 );
public slots:
void setCurveToModify(Graph *g, int curve);
void setCurvesToModify(Graph *g, const QList<int>& indexes);
void accept();
private:
QList<DataCurve *> d_curves;
Graph *d_graph;
QPushButton* buttonOK;
QPushButton* buttonCancel;
QLabel* boxName;
QSpinBox* boxStart;
QSpinBox* boxEnd;
QCheckBox* boxApplyToAll;
};
#endif
CurveRangeDialog::accept
void accept()
Definition: CurveRangeDialog.cpp:87
CurveRangeDialog::setCurvesToModify
void setCurvesToModify(Graph *g, const QList< int > &indexes)
Definition: CurveRangeDialog.cpp:134
CurveRangeDialog::d_curves
QList< DataCurve * > d_curves
Definition: CurveRangeDialog.h:55
CurveRangeDialog::CurveRangeDialog
CurveRangeDialog(QWidget *parent=0, Qt::WFlags fl=0)
Definition: CurveRangeDialog.cpp:42
Graph
A 2D-plotting widget.
Definition: Graph.h:123
CurveRangeDialog::setCurveToModify
void setCurveToModify(Graph *g, int curve)
Definition: CurveRangeDialog.cpp:111
CurveRangeDialog::buttonCancel
QPushButton * buttonCancel
Definition: CurveRangeDialog.h:59
CurveRangeDialog::boxName
QLabel * boxName
Definition: CurveRangeDialog.h:60
CurveRangeDialog::buttonOK
QPushButton * buttonOK
Definition: CurveRangeDialog.h:58
DataCurve
Definition: PlotCurve.h:96
CurveRangeDialog::boxEnd
QSpinBox * boxEnd
Definition: CurveRangeDialog.h:62
CurveRangeDialog::d_graph
Graph * d_graph
Definition: CurveRangeDialog.h:56
CurveRangeDialog::boxStart
QSpinBox * boxStart
Definition: CurveRangeDialog.h:61
CurveRangeDialog
Curve range dialog.
Definition: CurveRangeDialog.h:42
CurveRangeDialog::boxApplyToAll
QCheckBox * boxApplyToAll
Definition: CurveRangeDialog.h:63