#include "../src/scripting/ScriptEdit.h"#include "../src/core/MdiSubWindow.h"#include "../src/table/Column.h"#include "../src/table/Table.h"#include <QDate>#include <QTime>#include <QDateTime>#include <datetime.h>#include <qwt_color_map.h>#include <LinearColorMap.h>#include "../src/matrix/Matrix.h"#include "../src/plot2D/ArrowMarker.h"#include "../src/plot2D/LineMarker.h"#include "../src/plot2D/FrameWidget.h"#include "../src/plot2D/TexWidget.h"#include "../src/plot2D/ImageWidget.h"#include "../src/plot2D/LegendWidget.h"#include "../src/plot2D/RectangleWidget.h"#include "../src/plot2D/EllipseWidget.h"#include "../src/plot2D/ColorScaleWidget.h"#include "../src/plot2D/PlotTable.h"#include <qwt_symbol.h>#include <ImageSymbol.h>#include <UnicodeSymbol.h>#include <qwt_plot_curve.h>#include "../src/plot2D/PlotCurve.h"#include "../src/plot2D/FunctionCurve.h"#include "../src/plot2D/ErrorBarsCurve.h"#include "../src/plot2D/PieCurve.h"#include "../src/plot2D/VectorCurve.h"#include "../src/plot2D/QwtHistogram.h"#include "../src/plot2D/BoxCurve.h"#include "../src/plot2D/BoxChartGroup.h"#include "../src/plot2D/RidgelineCurve.h"#include <qwt_plot_spectrogram.h>#include "../src/plot2D/Spectrogram.h"#include "../src/plot2D/Grid.h"#include <qwt_scale_div.h>#include "qwt_plot.h"#include "../src/plot2D/Graph.h"#include "../src/plot2D/MultiLayer.h"#include "../src/scripting/Note.h"#include "qwt3d_types.h"#include "qwt3d_axis.h"#include "qwt3d_label.h"#include "../src/plot3D/Label3D.h"#include "../src/plot3D/ColorScale3D.h"#include "../src/plot3D/Curve3D.h"#include "../src/plot3D/Group3D.h"#include "../src/plot3D/Graph3D.h"#include "../src/core/ApplicationWindow.h"#include "../src/analysis/Fit.h"#include "../src/analysis/ExponentialFit.h"#include "../src/analysis/SigmoidalFit.h"#include "../src/analysis/SurfaceFit.h"#include "../src/analysis/NonLinear2DFit.h"#include "../src/analysis/Exponential2DFit.h"#include "../src/analysis/Gauss2DFit.h"#include "../src/analysis/Lorentz2DFit.h"#include "../src/analysis/LogisticCumFit.h"#include "../src/analysis/PlaneFit.h"#include "../src/analysis/Poly2DFit.h"#include "../src/analysis/Polynomial2DFit.h"#include "../src/analysis/Parabola2DFit.h"#include "../src/analysis/Power2DFit.h"#include "../src/analysis/Voigt2DFit.h"#include "../src/analysis/LogisticFit.h"#include "../src/analysis/SineFit.h"#include "../src/analysis/SineSqrFit.h"#include "../src/analysis/NonLinearFit.h"#include "../src/analysis/PluginFit.h"#include "../src/analysis/MultiPeakFit.h"#include "../src/analysis/PsdVoigtFit.h"#include "../src/analysis/PolynomialFit.h"#include "../src/analysis/LinearFit.h"#include "../src/analysis/MultiLinearRegression.h"#include "../src/analysis/Filter.h"#include "../src/analysis/ConvexHullFilter.h"#include "../src/analysis/Differentiation.h"#include "../src/analysis/Integration.h"#include "../src/analysis/Interpolation.h"#include "../src/analysis/SmoothFilter.h"#include "../src/analysis/FindPeaksFilter.h"#include "../src/analysis/FFTFilter.h"#include "../src/analysis/FFT.h"#include "../src/analysis/Correlation.h"#include "../src/analysis/Convolution.h"#include "../src/analysis/ParetoFilter.h"#include "../src/analysis/BlandAltmanFilter.h"#include "../src/analysis/QQPlotFilter.h"#include <Statistics.h>#include <StatisticTest.h>#include <tTest.h>#include <ChiSquareTest.h>#include <KolmogorovSmirnovTest.h>#include <MultiSampleTest.h>#include <KruskalWallisAnova.h>#include <MoodsMedianTest.h>#include <FriedmanAnova.h>#include <MannWhitneyTest.h>#include <SignTest.h>#include <WilcoxonTest.h>#include <ShapiroWilkTest.h>#include <Anova.h>#include "../src/scripting/PythonScripting.h"#include "../src/scripting/PythonScript.h"#include "../src/core/Folder.h"| #define CHECK_MATRIX_COL | ( | arg | ) |
Value:
int col = arg-1;\ if (col < 0 || col >= sipCpp->numCols()) {\ sipIsErr = 1;\ PyErr_Format(PyExc_ValueError, "There's no column %d in matrix %s!", col+1, sipCpp->name().toUtf8().constData());\ }
| #define CHECK_MATRIX_ROW | ( | arg | ) |
Value:
int row = arg-1;\ if (row < 0 || row >= sipCpp->numRows()) {\ sipIsErr = 1;\ PyErr_Format(PyExc_ValueError, "There's no row %d in matrix %s!", row+1, sipCpp->name().toUtf8().constData());\ }
| #define CHECK_TABLE_COL | ( | arg | ) |
Value:
int col;\ if (QtiPyLongCheck(arg)) {\ col = (int)QtiPyLongAsLong(arg) - 1;\ if (col < 0 || col >= sipCpp->numCols()) {\ sipIsErr = 1;\ PyErr_Format(PyExc_ValueError, "There's no column %d in table %s!", col+1, sipCpp->name().toUtf8().constData());\ }\ } else {\ PyObject *tmp = PyObject_Str(arg);\ if (!tmp) {\ sipIsErr = 1;\ PyErr_Format(PyExc_TypeError, "Column argument must be either int or string.");\ } else {\ col = sipCpp->colIndex(QtiPyUnicodeAsUTF8(tmp));\ if (col < 0) {\ sipIsErr = 1;\ PyErr_Format(PyExc_ValueError, "There's no column named %s in table %s!", QtiPyUnicodeAsUTF8(tmp),\ sipCpp->name().toUtf8().constData());\ Py_DECREF(tmp);\ }\ }\ }
| #define CHECK_TABLE_ROW | ( | arg | ) |
Value:
int row = arg-1;\ if (row < 0 || row >= sipCpp->numRows()) {\ sipIsErr = 1;\ PyErr_Format(PyExc_ValueError, "There's no row %d in table %s!", row + 1, sipCpp->name().toUtf8().constData());\ }
| #define QtiPyLongAsLong PyInt_AsLong |
Referenced by Column::for(), Table::if(), and Table::setCellDataHelper().
| #define QtiPyLongCheck PyInt_Check |
Referenced by Column::for(), and Table::if().
| #define QtiPySliceObject (PySliceObject *) |
| #define QtiPyUnicode PyString_FromString |
Referenced by Table::cellDataHelper(), Column::for(), and Table::if().
| #define QtiPyUnicodeAsUTF8 PyString_AsString |
Referenced by Table::for(), Column::for(), Table::if(), and Table::setCellDataHelper().
| #define SIPQTI_APP | ( | sipcppexpr | ) |
Value:
ApplicationWindow *app = sipqti_app();\ if (app) sipCpp = sipcppexpr;\ else { sipCpp = NULL; }
| Module qti Import QtCore QtCoremod sip Import QtGui QtGuimod sip If | ( | Qt_5_0_0- | ) |
References PyName.
| ApplicationWindow * sipqti_app | ( | ) |
1.5.8