29 #ifndef MATRIX_COMMAND_H
30 #define MATRIX_COMMAND_H
34 #include <QUndoCommand>
41 double valAfter,
const QString & text);
109 int oldPrec,
int newPrec,
const QString & text);
125 double,
double,
double,
double,
const QString &);
243 double *data,
const QString& text);
259 int startCol,
int endCol,
double *data,
const QString& text);
270 int startRow,
int endRow,
int startCol,
int endCol,
double *data,
const QString& text);
283 int ignoredLines,
bool stripSpaces,
bool simplifySpaces,
285 int endLineChar,
int maxRows,
MatrixModel *model,
int startRow,
int endRow,
286 int startCol,
int endCol,
double *data,
const QString& text);
313 double *clipboardData,
int rows,
int cols,
double *backupData,
314 int oldRows,
int oldCols,
const QString& text);
int d_old_rows
Definition: MatrixCommand.h:321
~MatrixUndoCommand()
Definition: MatrixCommand.h:244
Definition: MatrixCommand.h:176
Matrix::ViewType d_new_view
Definition: MatrixCommand.h:75
virtual void redo()
Definition: MatrixCommand.cpp:657
double d_old_ys
Definition: MatrixCommand.h:131
virtual void redo()
Definition: MatrixCommand.cpp:446
virtual void undo()
Definition: MatrixCommand.cpp:212
~MatrixDeleteRowsCommand()
Definition: MatrixCommand.h:154
~MatrixSmoothCommand()
Definition: MatrixCommand.h:220
int d_start_col
Definition: MatrixCommand.h:251
double * d_data
Definition: MatrixCommand.h:161
Definition: MatrixCommand.h:266
MatrixResampleCommand(MatrixModel *model, const QSize &oldSize, const QSize &newSize, int method, double *data, const QString &text)
Definition: MatrixCommand.cpp:570
Definition: MatrixModel.h:43
double d_new_xe
Definition: MatrixCommand.h:132
virtual void redo()
Definition: MatrixCommand.cpp:405
virtual void undo()
Definition: MatrixCommand.cpp:625
int d_start_row
Definition: MatrixCommand.h:321
int d_start_row
Definition: MatrixCommand.h:173
MatrixModel * d_model
Definition: MatrixCommand.h:198
Definition: MatrixCommand.h:297
Definition: MatrixCommand.h:150
Definition: MatrixCommand.h:78
MatrixModel * d_model
Definition: MatrixCommand.h:305
int d_old_width
Definition: MatrixCommand.h:101
int d_start_col
Definition: MatrixCommand.h:199
int d_count
Definition: MatrixCommand.h:160
QImage d_image
Definition: MatrixCommand.h:275
MatrixSetCoordinatesCommand(Matrix *, double, double, double, double, double, double, double, double, const QString &)
Definition: MatrixCommand.cpp:223
virtual void undo()
Definition: MatrixCommand.cpp:296
double d_new_ye
Definition: MatrixCommand.h:132
HeaderViewType
Definition: Matrix.h:81
MatrixSetHeaderViewCommand(Matrix *m, Matrix::HeaderViewType oldView, Matrix::HeaderViewType newView, const QString &text)
Definition: MatrixCommand.cpp:135
double d_val_after
Definition: MatrixCommand.h:49
ViewType
Definition: Matrix.h:82
double * d_backup
Definition: MatrixCommand.h:226
MatrixSmoothCommand(MatrixModel *model, double *data, const QString &text)
Definition: MatrixCommand.cpp:516
Definition: MatrixCommand.h:309
double * d_backup
Definition: MatrixCommand.h:213
Definition: MatrixCommand.h:65
Matrix::Operation d_operation
Definition: MatrixCommand.h:250
int d_start_col
Definition: MatrixCommand.h:321
double d_val_before
Definition: MatrixCommand.h:48
MatrixSymmetryOperation(MatrixModel *model, Matrix::Operation op, const QString &text)
Definition: MatrixCommand.cpp:731
double * d_data
Definition: MatrixCommand.h:187
int d_start_col
Definition: MatrixCommand.h:186
Matrix * d_matrix
Definition: MatrixCommand.h:145
int d_cols
Definition: MatrixCommand.h:321
virtual void redo()
Definition: MatrixCommand.cpp:524
MatrixModel * d_model
Definition: MatrixCommand.h:172
QString d_path
Definition: MatrixCommand.h:290
~MatrixSetSizeCommand()
Definition: MatrixCommand.h:206
Operation
Definition: Matrix.h:79
MatrixSetSizeCommand(MatrixModel *model, const QSize &oldSize, const QSize &newSize, double *data, const QString &text)
Definition: MatrixCommand.cpp:469
virtual void undo()
Definition: MatrixCommand.cpp:124
double * d_data
Definition: MatrixCommand.h:252
virtual void undo()
Definition: MatrixCommand.cpp:61
int d_old_prec
Definition: MatrixCommand.h:117
MatrixSetColorMapCommand(Matrix *m, Matrix::ColorMapType d_map_type_before, const LinearColorMap &d_map_before, Matrix::ColorMapType d_map_type_after, const LinearColorMap &d_map_after, const QString &text)
Definition: MatrixCommand.cpp:258
virtual void redo()
Definition: MatrixCommand.cpp:333
int d_end_row
Definition: MatrixCommand.h:321
Matrix::ImportMode d_mode
Definition: MatrixCommand.h:293
Definition: MatrixCommand.h:135
virtual void undo()
Definition: MatrixCommand.cpp:488
Matrix::HeaderViewType d_new_view
Definition: MatrixCommand.h:89
virtual void undo()
Definition: MatrixCommand.cpp:832
int d_rows
Definition: MatrixCommand.h:321
MatrixModel * d_model
Definition: MatrixCommand.h:46
MatrixModel * d_model
Definition: MatrixCommand.h:159
A customized QwtLinearColorMap.
Definition: LinearColorMap.h:39
Definition: MatrixCommand.h:105
virtual void redo()
Definition: MatrixCommand.cpp:145
Matrix::HeaderViewType d_old_view
Definition: MatrixCommand.h:88
virtual void redo()
Definition: MatrixCommand.cpp:719
double d_old_xs
Definition: MatrixCommand.h:131
int d_end_col
Definition: MatrixCommand.h:251
virtual void redo()
Definition: MatrixCommand.cpp:479
Matrix::ViewType d_old_view
Definition: MatrixCommand.h:74
virtual void redo()
Definition: MatrixCommand.cpp:821
MatrixImportAsciiCommand(const QString &fname, const QString &sep, int ignoredLines, bool stripSpaces, bool simplifySpaces, const QString &commentString, Matrix::ImportMode importAs, const QLocale &locale, int endLineChar, int maxRows, MatrixModel *model, int startRow, int endRow, int startCol, int endCol, double *data, const QString &text)
Definition: MatrixCommand.cpp:700
virtual void undo()
Definition: MatrixCommand.cpp:415
Definition: MatrixCommand.h:202
virtual void undo()
Definition: MatrixCommand.cpp:382
Matrix * d_matrix
Definition: MatrixCommand.h:130
QLocale d_locale
Definition: MatrixCommand.h:294
LinearColorMap d_map_after
Definition: MatrixCommand.h:147
QModelIndex d_index
Definition: MatrixCommand.h:47
LinearColorMap d_map_before
Definition: MatrixCommand.h:147
MatrixEditCellCommand(MatrixModel *model, const QModelIndex &index, double valBefore, double valAfter, const QString &text)
Definition: MatrixCommand.cpp:37
virtual void undo()
Definition: MatrixCommand.cpp:546
bool d_strip_spaces
Definition: MatrixCommand.h:292
Definition: MatrixCommand.h:255
Matrix::Operation d_operation
Definition: MatrixCommand.h:306
double * d_clipboard_data
Definition: MatrixCommand.h:322
virtual void redo()
Definition: MatrixCommand.cpp:739
QChar d_old_format
Definition: MatrixCommand.h:115
virtual void redo()
Definition: MatrixCommand.cpp:204
QString d_comment
Definition: MatrixCommand.h:290
Matrix::ColorMapType d_map_type_before
Definition: MatrixCommand.h:146
MatrixModel * d_model
Definition: MatrixCommand.h:225
bool d_simplify_spaces
Definition: MatrixCommand.h:292
Definition: MatrixCommand.h:279
MatrixInsertRowCommand(MatrixModel *model, int startRow, const QString &text)
Definition: MatrixCommand.cpp:364
virtual void undo()
Definition: MatrixCommand.cpp:343
virtual void undo()
Definition: MatrixCommand.cpp:456
Matrix worksheet class.
Definition: Matrix.h:57
virtual void redo()
Definition: MatrixCommand.cpp:116
MatrixDeleteRowsCommand(MatrixModel *model, int startRow, int count, double *data, const QString &text)
Definition: MatrixCommand.cpp:323
MatrixSetColWidthCommand(Matrix *m, int oldWidth, int newWidth, const QString &text)
Definition: MatrixCommand.cpp:164
Matrix::ViewType d_old_view
Definition: MatrixCommand.h:276
virtual void undo()
Definition: MatrixCommand.cpp:247
double d_new_ys
Definition: MatrixCommand.h:132
virtual void undo()
Definition: MatrixCommand.cpp:769
QSize d_old_size
Definition: MatrixCommand.h:212
virtual void undo()
Definition: MatrixCommand.cpp:676
ImportMode
Definition: Matrix.h:84
MatrixFftCommand(bool inverse, MatrixModel *model, int startRow, int endRow, int startCol, int endCol, double *data, const QString &text)
Definition: MatrixCommand.cpp:650
Matrix * d_matrix
Definition: MatrixCommand.h:114
MatrixUndoCommand(MatrixModel *model, Matrix::Operation op, int startRow, int endRow, int startCol, int endCol, double *data, const QString &text)
Definition: MatrixCommand.cpp:590
virtual void redo()
Definition: MatrixCommand.cpp:604
virtual void redo()
Definition: MatrixCommand.cpp:173
Matrix * d_matrix
Definition: MatrixCommand.h:100
virtual void undo()
Definition: MatrixCommand.cpp:153
double d_old_ye
Definition: MatrixCommand.h:131
Definition: MatrixCommand.h:92
int d_new_width
Definition: MatrixCommand.h:102
Definition: MatrixCommand.h:239
Matrix commands used by the undo/redo framework.
Definition: MatrixCommand.h:37
MatrixModel * d_model
Definition: MatrixCommand.h:249
int d_end_col
Definition: MatrixCommand.h:321
double * d_backup_data
Definition: MatrixCommand.h:322
double d_new_xs
Definition: MatrixCommand.h:132
Matrix::ColorMapType d_map_type_after
Definition: MatrixCommand.h:146
double d_old_xe
Definition: MatrixCommand.h:131
int d_ignore_lines
Definition: MatrixCommand.h:291
Matrix * d_matrix
Definition: MatrixCommand.h:73
int d_max_rows
Definition: MatrixCommand.h:291
virtual void redo()
Definition: MatrixCommand.cpp:272
MatrixModel * d_model
Definition: MatrixCommand.h:185
int d_old_cols
Definition: MatrixCommand.h:321
~MatrixDeleteColsCommand()
Definition: MatrixCommand.h:180
Definition: MatrixCommand.h:121
virtual void redo()
Definition: MatrixCommand.cpp:48
QSize d_new_size
Definition: MatrixCommand.h:212
virtual void redo()
Definition: MatrixCommand.cpp:686
int d_count
Definition: MatrixCommand.h:186
Matrix * d_matrix
Definition: MatrixCommand.h:87
Definition: MatrixCommand.h:216
Definition: MatrixCommand.h:229
int d_method
Definition: MatrixCommand.h:236
Definition: MatrixCommand.h:164
MatrixModel * d_model
Definition: MatrixCommand.h:320
MatrixInsertColCommand(MatrixModel *model, int startCol, const QString &text)
Definition: MatrixCommand.cpp:438
bool d_inverse
Definition: MatrixCommand.h:263
virtual void redo()
Definition: MatrixCommand.cpp:577
MatrixModel * d_model
Definition: MatrixCommand.h:211
int d_start_row
Definition: MatrixCommand.h:160
MatrixDeleteColsCommand(MatrixModel *model, int startCol, int count, double *data, const QString &text)
Definition: MatrixCommand.cpp:395
MatrixPasteCommand(MatrixModel *model, int startRow, int endRow, int startCol, int endCol, double *clipboardData, int rows, int cols, double *backupData, int oldRows, int oldCols, const QString &text)
Definition: MatrixCommand.cpp:802
int d_end_line
Definition: MatrixCommand.h:291
int d_new_prec
Definition: MatrixCommand.h:118
virtual void redo()
Definition: MatrixCommand.cpp:239
~MatrixPasteCommand()
Definition: MatrixCommand.h:315
virtual void redo()
Definition: MatrixCommand.cpp:372
virtual void undo()
Definition: MatrixCommand.cpp:181
MatrixSetImageCommand(MatrixModel *model, const QImage &image, Matrix::ViewType oldView, int startRow, int endRow, int startCol, int endCol, double *data, const QString &text)
Definition: MatrixCommand.cpp:668
Definition: MatrixCommand.h:190
QChar d_new_format
Definition: MatrixCommand.h:116
QString d_sep
Definition: MatrixCommand.h:290
int d_end_row
Definition: MatrixCommand.h:251
int d_start_row
Definition: MatrixCommand.h:251
MatrixSetPrecisionCommand(Matrix *m, const QChar &oldFormat, const QChar &newFormat, int oldPrec, int newPrec, const QString &text)
Definition: MatrixCommand.cpp:192
ColorMapType
Definition: Matrix.h:83
MatrixSetViewCommand(Matrix *m, Matrix::ViewType oldView, Matrix::ViewType newView, const QString &text)
Definition: MatrixCommand.cpp:106