MatrixResamplingDialog.h
Go to the documentation of this file.
/***************************************************************************
File : MatrixResamplingDialog.h
Project : QtiPlot
--------------------------------------------------------------------
Copyright : (C) 2010 by Ion Vasilief
Email (use @ for *) : ion_vasilief*yahoo.fr
Description : Matrix resampling 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 MATRIXRESAMPLINGDIALOG_H
#define MATRIXRESAMPLINGDIALOG_H
#include <QDialog>
class Matrix;
class QAbstractButton;
class QDialogButtonBox;
class QSpinBox;
class QComboBox;
class QLineEdit;
class MatrixResamplingDialog : public QDialog
{
Q_OBJECT
public:
MatrixResamplingDialog(Matrix *m, bool shrink = false, QWidget* parent = 0, Qt::WFlags fl = 0 );
private slots:
void apply();
void buttonClicked(QAbstractButton *);
void updateDimensionsInfo();
private:
void calculateDimensions(int *newRows, int *newColumns);
Matrix *d_matrix;
QDialogButtonBox *buttonBox;
QSpinBox* boxColumns, *boxRows;
QComboBox *boxMethod, *boxAction;
QLineEdit *dimensionsLabel;
};
#endif // MATRIXRESAMPLINGDIALOG_H
MatrixResamplingDialog::boxColumns
QSpinBox * boxColumns
Definition: MatrixResamplingDialog.h:65
MatrixResamplingDialog::boxAction
QComboBox * boxAction
Definition: MatrixResamplingDialog.h:66
MatrixResamplingDialog::dimensionsLabel
QLineEdit * dimensionsLabel
Definition: MatrixResamplingDialog.h:67
MatrixResamplingDialog::boxRows
QSpinBox * boxRows
Definition: MatrixResamplingDialog.h:65
MatrixResamplingDialog::apply
void apply()
Apply changes.
Definition: MatrixResamplingDialog.cpp:145
MatrixResamplingDialog::buttonBox
QDialogButtonBox * buttonBox
Definition: MatrixResamplingDialog.h:64
MatrixResamplingDialog::updateDimensionsInfo
void updateDimensionsInfo()
Definition: MatrixResamplingDialog.cpp:131
MatrixResamplingDialog::MatrixResamplingDialog
MatrixResamplingDialog(Matrix *m, bool shrink=false, QWidget *parent=0, Qt::WFlags fl=0)
Constructor.
Definition: MatrixResamplingDialog.cpp:40
Matrix
Matrix worksheet class.
Definition: Matrix.h:57
MatrixResamplingDialog
Matrix properties dialog.
Definition: MatrixResamplingDialog.h:42
MatrixResamplingDialog::buttonClicked
void buttonClicked(QAbstractButton *)
Definition: MatrixResamplingDialog.cpp:155
MatrixResamplingDialog::calculateDimensions
void calculateDimensions(int *newRows, int *newColumns)
Definition: MatrixResamplingDialog.cpp:101
MatrixResamplingDialog::boxMethod
QComboBox * boxMethod
Definition: MatrixResamplingDialog.h:66
MatrixResamplingDialog::d_matrix
Matrix * d_matrix
Definition: MatrixResamplingDialog.h:62