qtiplot/src/scripting/qti.sip File Reference

#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"

Classes

class  Anova
class  ApplicationWindow
class  ArrowMarker
class  BlandAltmanFilter
class  BoxChartGroup
class  BoxCurve
class  ChiSquareTest
class  ColorScale3D
class  ColorScaleWidget
class  Column
class  ConvexHullFilter
class  Convolution
class  Correlation
class  Curve3D
class  DataCurve
class  Deconvolution
class  Differentiation
class  EllipseWidget
class  ErrorBarsCurve
class  Exponential2DFit
class  ExponentialFit
class  FFT
class  FFTFilter
class  Filter
class  FindPeaksFilter
class  Fit
class  Folder
class  FrameWidget
class  FriedmanAnova
class  FunctionCurve
class  Gauss2DFit
class  GaussAmpFit
class  GaussFit
class  Graph
class  Graph3D
class  Grid
class  Group3D
class  ImageSymbol
class  ImageWidget
class  Integration
class  Interpolation
class  KolmogorovSmirnovTest
class  KruskalWallisAnova
class  Label3D
class  LegendWidget
class  LinearColorMap
class  LinearFit
class  LinearSlopeFit
class  LineMarker
class  LogisticCumFit
class  LogisticFit
class  Lorentz2DFit
class  LorentzFit
class  MannWhitneyTest
class  Matrix
class  MdiSubWindow
class  MoodsMedianTest
class  MultiLayer
class  MultiLinearRegression
class  MultiPeakFit
class  MultiSampleTest
class  NonLinear2DFit
class  NonLinearFit
class  Note
class  Parabola2DFit
class  ParetoFilter
class  PieCurve
class  PlaneFit
class  PlotCurve
class  PlotTable
class  PluginFit
class  Poly2DFit
class  Polynomial2DFit
class  PolynomialFit
class  Power2DFit
class  PsdVoigt1Fit
class  PsdVoigt2Fit
class  PythonScript
class  PythonScripting
class  QQPlotFilter
class  Qti3DAxis
class  Qti3DLabel
class  QwtHistogram
class  QwtLinearColorMap
class  QwtPlot
class  QwtPlotCurve
class  QwtPlotSpectrogram
class  QwtScaleDiv
class  RectangleWidget
class  RidgelineCurve
class  ShapiroWilkTest
class  SigmoidalFit
class  SignTest
class  SineFit
class  SineSqrFit
class  SmoothFilter
class  Spectrogram
class  Statistics
class  StatisticTest
class  SurfaceFit
class  Table
class  TexWidget
class  ThreeExpFit
class  tTest
class  TwoExpFit
class  UnicodeSymbol
class  VectorCurve
class  Voigt2DFit
class  WilcoxonTest

Namespaces

namespace  Qti3D

Defines

#define CHECK_MATRIX_COL(arg)
#define CHECK_MATRIX_ROW(arg)
#define CHECK_TABLE_COL(arg)
#define CHECK_TABLE_ROW(arg)
#define QtiPyLongAsLong   PyInt_AsLong
#define QtiPyLongCheck   PyInt_Check
#define QtiPySliceObject   (PySliceObject *)
#define QtiPyUnicode   PyString_FromString
#define QtiPyUnicodeAsUTF8   PyString_AsString
#define SIPQTI_APP(sipcppexpr)

Enumerations

enum  Qti3D::AXIS {
  Qti3D::X1 = 0, Qti3D::X2 = 3, Qti3D::X3 = 4, Qti3D::X4 = 5,
  Qti3D::Y1 = 1, Qti3D::Y2 = 8, Qti3D::Y3 = 7, Qti3D::Y4 = 6,
  Qti3D::Z1 = 2, Qti3D::Z2 = 9, Qti3D::Z3 = 11, Qti3D::Z4 = 10
}
enum  Qti3D::COORDSTYLE {
  Qti3D::NOCOORD = 0, Qti3D::BOX, Qti3D::FRAME, Qti3D::RHALFBOX,
  Qti3D::LHALFBOX
}
 Style of Coordinate system. More...
enum  Qti3D::FLOORSTYLE { Qti3D::NOFLOOR = 0, Qti3D::FLOORISO, Qti3D::FLOORDATA }
 Plotting style for floor data (projections). More...
enum  Qti3D::LINESTYLE {
  Qti3D::SOLID, Qti3D::DASH, Qti3D::DOT, Qti3D::DASHDOT,
  Qti3D::DASHDOTDOT, Qti3D::SHORTDASH, Qti3D::SHORTDOT, Qti3D::SHORTDASHDOT
}
 Line style for grids. More...
enum  Qti3D::NumericFormat {
  Qti3D::Default, Qti3D::Decimal, Qti3D::Scientific, Qti3D::Engineering,
  Qti3D::Superscripts, Qti3D::SuperscriptsGER, Qti3D::ScientificUpperCase
}
 Numeric format for axis scales. More...
enum  Qti3D::PLANE { Qti3D::ZeroPlane = 0, Qti3D::MinVertex = 1, Qti3D::MaxVertex = 2, Qti3D::CustomPlane = 3 }
 Base plane when drawing bars. More...
enum  Qti3D::PLOTSTYLE {
  Qti3D::NOPLOT = 0, Qti3D::WIREFRAME, Qti3D::HIDDENLINE, Qti3D::FILLED,
  Qti3D::FILLEDMESH, Qti3D::POINTS, Qti3D::LINESYMBOLS
}
enum  Qti3D::SCALETYPE { Qti3D::LINEARSCALE, Qti3D::LOG10SCALE, Qti3D::USERSCALE }
 Different types of axis scales. More...
enum  Qti3D::SHADINGSTYLE { Qti3D::FLAT, Qti3D::GOURAUD, Qti3D::CONTOURS2 }
 Shading style. More...
enum  Qti3D::SIDE {
  Qti3D::NOSIDEGRID = 0, Qti3D::LEFT = 1, Qti3D::RIGHT = 2, Qti3D::CEIL = 4,
  Qti3D::FLOOR = 8, Qti3D::FRONT = 16, Qti3D::BACK = 32
}
 The 6 sides. More...
enum  Qti3D::SORTMODE { Qti3D::NOSORT, Qti3D::SIMPLESORT, Qti3D::BSPSORT }
 The possible sorting types. More...
enum  Qti3D::TEXTMODE { Qti3D::PIXEL, Qti3D::NATIVE, Qti3D::TEX, Qti3D::PATH }
 The possible output formats for the texts. More...

Functions

Module qti Import QtCore
QtCoremod sip Import QtGui
QtGuimod sip 
If (Qt_5_0_0-)%Import QtWidgets/QtWidgetsmod.sip%End%ModuleHeaderCode%End class ScriptEdit
ModuleCode ApplicationWindowsipqti_app ()

Variables

class QwtSymbol PyName

Define Documentation

#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

#define QtiPyLongCheck   PyInt_Check

Referenced by Column::for(), and Table::if().

#define QtiPySliceObject   (PySliceObject *)

#define QtiPyUnicode   PyString_FromString

#define QtiPyUnicodeAsUTF8   PyString_AsString

#define SIPQTI_APP ( sipcppexpr   ) 

Value:

ApplicationWindow *app = sipqti_app();\
if (app) sipCpp = sipcppexpr;\
else { sipCpp = NULL; }


Function Documentation

Module qti Import QtCore QtCoremod sip Import QtGui QtGuimod sip If ( Qt_5_0_0-   ) 

References PyName.

ApplicationWindow * sipqti_app (  ) 


Variable Documentation

class QwtSymbol PyName

Referenced by If().


Generated on Thu Oct 10 18:41:30 2024 for QtiPlot/Python-API by  doxygen 1.5.8