/****************************************************************************
** Meta object code from reading C++ file 'Graph3D.h'
**
** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.7)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../scidavis/src/Graph3D.h"
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'Graph3D.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 63
#error "This file was generated using the moc from 4.8.7. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_Graph3D[] = {

 // content:
       6,       // revision
       0,       // classname
       0,    0, // classinfo
     196,   14, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       4,       // signalCount

 // signals: signature, parameters, type, tag, flags
       8,   26,   26,   26, 0x05,
      27,   26,   26,   26, 0x05,
      47,   26,   26,   26, 0x05,
      58,   26,   26,   26, 0x05,

 // slots: signature, parameters, type, tag, flags
      84,   99,   26,   26, 0x0a,
     101,   26,   26,   26, 0x0a,
     112,   26,   26,   26, 0x0a,
     124,  187,   26,   26, 0x0a,
     207,  187,   26,   26, 0x0a,
     273,  303,   26,   26, 0x0a,
     317,   26,  326,   26, 0x0a,
     334,  357,   26,   26, 0x0a,
     359,  424,   26,   26, 0x0a,
     444,  357,   26,   26, 0x0a,
     470,  303,   26,   26, 0x0a,
     494,  518,   26,   26, 0x0a,
     534,  566,   26,   26, 0x0a,
     590,  664,   26,   26, 0x0a,
     706,  738,   26,   26, 0x0a,
     764,  834,   26,   26, 0x0a,
     873,   26,   26,   26, 0x0a,
     885,   26,  895,   26, 0x0a,
     900,  919,   26,   26, 0x0a,
     925,  954,   26,   26, 0x0a,
     970, 1004,   26,   26, 0x0a,
    1025,  357,   26,   26, 0x0a,
    1047,  303,   26,   26, 0x0a,
    1080,   26, 1095,   26, 0x0a,
    1109,   26, 1119,   26, 0x0a,
    1127, 1157,  895,   26, 0x0a,
    1166,   26,   26,   26, 0x0a,
    1193, 1230,   26,   26, 0x0a,
    1232, 1251,   26,   26, 0x0a,
    1258, 1279,   26,   26, 0x0a,
    1282,   26,   26,   26, 0x0a,
    1294,   26,   26,   26, 0x0a,
    1305,   26,   26,   26, 0x0a,
    1317,   26,  895,   26, 0x0a,
    1332, 1347,   26,   26, 0x0a,
    1350,   26,   26,   26, 0x2a,
    1361,   26, 1374,   26, 0x0a,
    1386, 1417,   26,   26, 0x0a,
    1430, 1457,   26,   26, 0x0a,
    1461,   26,   26,   26, 0x0a,
    1479,   26, 1496,   26, 0x0a,
    1502,   26, 1496,   26, 0x0a,
    1519,   26, 1496,   26, 0x0a,
    1536, 1561,   26,   26, 0x0a,
    1565, 1561,   26,   26, 0x0a,
    1590, 1561,   26,   26, 0x0a,
    1615, 1457,   26,   26, 0x0a,
    1646, 1457,   26,   26, 0x0a,
    1677, 1457,   26,   26, 0x0a,
    1708,   26, 1496,   26, 0x0a,
    1722, 1744,   26,   26, 0x0a,
    1749, 1457,   26,   26, 0x0a,
    1777,   26, 1786,   26, 0x0a,
    1793,   26, 1786,   26, 0x0a,
    1801,   26, 1786,   26, 0x0a,
    1810,   26, 1786,   26, 0x0a,
    1818,   26, 1786,   26, 0x0a,
    1827,   26, 1786,   26, 0x0a,
    1835,   26, 1374,   26, 0x0a,
    1849, 1878,   26,   26, 0x0a,
    1891, 1947,   26,   26, 0x0a,
    1965, 2029,   26,   26, 0x0a,
    2057, 2125,   26,   26, 0x0a,
    2158, 1947,   26,   26, 0x0a,
    2224,   26, 1374,   26, 0x0a,
    2237, 2259,   26,   26, 0x0a,
    2267, 2303,   26,   26, 0x0a,
    2328, 2346,   26,   26, 0x0a,
    2350,   26, 2367,   26, 0x0a,
    2371,   26, 1374,   26, 0x0a,
    2389, 1457,   26,   26, 0x0a,
    2417,   26,   26,   26, 0x0a,
    2429,   26,   26,   26, 0x0a,
    2449,   26,   26,   26, 0x0a,
    2463,   26,   26,   26, 0x0a,
    2479,   26,   26,   26, 0x0a,
    2495,   26,   26,   26, 0x0a,
    2509,   26,   26,   26, 0x0a,
    2524,   26,   26,   26, 0x0a,
    2543,   26,   26,   26, 0x0a,
    2559, 2581,   26,   26, 0x0a,
    2584,   26, 1786,   26, 0x0a,
    2600,   26, 2367,   26, 0x0a,
    2608, 2634,   26,   26, 0x0a,
    2638, 2651,   26,   26, 0x0a,
    2657, 2675,   26,   26, 0x0a,
    2677, 2675,   26,   26, 0x0a,
    2696, 2675,   26,   26, 0x0a,
    2714, 2675,   26,   26, 0x0a,
    2733, 2675,   26,   26, 0x0a,
    2752, 2675,   26,   26, 0x0a,
    2770, 2853,   26,   26, 0x0a,
    2876, 2898,   26,   26, 0x0a,
    2901, 2922,   26,   26, 0x0a,
    2928,   26,   26,   26, 0x0a,
    2949, 2983,   26,   26, 0x0a,
    2998, 2983,   26,   26, 0x0a,
    3029, 2983,   26,   26, 0x0a,
    3060, 2983,   26,   26, 0x0a,
    3096,   26, 1786,   26, 0x0a,
    3108,   26, 1786,   26, 0x0a,
    3120,   26, 1786,   26, 0x0a,
    3132,   26, 1786,   26, 0x0a,
    3141,   26, 1786,   26, 0x0a,
    3150,   26, 1786,   26, 0x0a,
    3159,   26, 1786,   26, 0x0a,
    3168,   26, 1786,   26, 0x0a,
    3177,   26, 1786,   26, 0x0a,
    3186,   26, 1786,   26, 0x0a,
    3193, 2346,   26,   26, 0x0a,
    3209, 2346,   26,   26, 0x0a,
    3228,   26, 3240,   26, 0x0a,
    3257,   26, 3270,   26, 0x0a,
    3288,   26, 3301,   26, 0x0a,
    3319,   26,   26,   26, 0x0a,
    3327,   26,   26,   26, 0x0a,
    3339, 3369,   26,   26, 0x0a,
    3398, 3423,   26,   26, 0x2a,
    3440, 3461,   26,   26, 0x2a,
    3470, 3461,   26,   26, 0x0a,
    3489, 3519,   26,   26, 0x0a,
    3537, 3461,   26,   26, 0x2a,
    3559, 3581, 1119,   26, 0x0a,
    3590, 3614, 1119,   26, 0x0a,
    3627,   26,   26,   26, 0x0a,
    3647, 3685,   26,   26, 0x0a,
    3688, 3685,   26,   26, 0x0a,
    3723, 3685,   26,   26, 0x0a,
    3758, 3787,   26,   26, 0x0a,
    3797, 3853,   26,   26, 0x0a,
    3911, 3938,   26,   26, 0x0a,
    3940, 3938,   26,   26, 0x0a,
    3964,   26, 1786,   26, 0x0a,
    3979,   26, 3994,   26, 0x0a,
    4001,   26, 3994,   26, 0x0a,
    4016,   26, 3994,   26, 0x0a,
    4028,   26, 3994,   26, 0x0a,
    4040,   26, 3994,   26, 0x0a,
    4053,   26, 3994,   26, 0x0a,
    4064,   26, 3994,   26, 0x0a,
    4074,   26, 3994,   26, 0x0a,
    4086,   26, 1119,   26, 0x0a,
    4097, 3461,   26,   26, 0x0a,
    4122, 4157,  895,   26, 0x0a,
    4166, 4189,   26,   26, 0x0a,
    4196, 3853,   26,   26, 0x0a,
    4249, 4283,   26,   26, 0x0a,
    4296,   26, 1496,   26, 0x0a,
    4308, 1744,   26,   26, 0x0a,
    4328,   26, 1119,   26, 0x0a,
    4340,   26, 3994,   26, 0x0a,
    4353, 1457,   26,   26, 0x0a,
    4375, 4283,   26,   26, 0x0a,
    4406, 4425,   26,   26, 0x0a,
    4427,   26, 2367,   26, 0x0a,
    4440, 4462,   26,   26, 0x0a,
    4467,   26,  895,   26, 0x0a,
    4480, 4505,   26,   26, 0x0a,
    4519, 1457,   26,   26, 0x0a,
    4543,   26,   26,   26, 0x0a,
    4552,   26, 1786,   26, 0x0a,
    4565, 4587,   26,   26, 0x0a,
    4591, 4587,   26,   26, 0x0a,
    4610,   26, 1786,   26, 0x0a,
    4623,   26,  895,   26, 0x0a,
    4638, 4664,   26,   26, 0x0a,
    4672,   26,  895,   26, 0x0a,
    4690,   26,  895,   26, 0x0a,
    4707,   26, 1786,   26, 0x0a,
    4725,   26, 1786,   26, 0x0a,
    4746, 4783,   26,   26, 0x0a,
    4810, 4783,   26,   26, 0x0a,
    4851,   26,   26,   26, 0x0a,
    4866,   26, 1786,   26, 0x0a,
    4879,   26, 2367,   26, 0x0a,
    4893, 4917,   26,   26, 0x0a,
    4929, 4917,   26,   26, 0x0a,
    4957,   26,   26,   26, 0x0a,
    4972,   26, 4984,   26, 0x0a,
    4995, 5024,   26,   26, 0x0a,
    5031,   26, 5042,   26, 0x0a,
    5049,   26,   26,   26, 0x0a,
    5065, 5093,   26,   26, 0x0a,
    5095, 5115,   26,   26, 0x0a,
    5122,   26,   26,   26, 0x0a,
    5131, 1347,   26,   26, 0x0a,
    5145,   26,   26,   26, 0x2a,
    5155,   26,  895,   26, 0x0a,
    5168,   26,   26,   26, 0x0a,
    5185,   26,  895,   26, 0x0a,
    5197, 1347,   26,   26, 0x0a,
    5216,   26,   26,   26, 0x2a,

       0        // eod
};

static const char qt_meta_stringdata_Graph3D[] = {
    "Graph3D\0showContextMenu()\0\0"
    "showOptionsDialog()\0modified()\0"
    "custom3DActions(QWidget*)\0copy(Graph3D*)\0"
    "g\0initPlot()\0initCoord()\0"
    "addFunction(QString,double,double,double,double,double,double)\0"
    "s,xl,xr,yl,yr,zl,zr\0"
    "insertFunction(QString,double,double,double,double,double,double)\0"
    "insertNewData(Table*,QString)\0"
    "table,colName\0matrix()\0Matrix*\0"
    "addMatrixData(Matrix*)\0m\0"
    "addMatrixData(Matrix*,double,double,double,double,double,double)\0"
    "m,xl,xr,yl,yr,zl,zr\0updateMatrixData(Matrix*)\0"
    "addData(Table*,QString)\0addData(Table*,int,int)\0"
    "table,xcol,ycol\0addData(Table*,QString,QString)\0"
    "table,xColName,yColName\0"
    "addData(Table*,QString,QString,double,double,double,double,double,doub"
    "le)\0"
    "table,xColName,yColName,xl,xr,yl,yr,zl,zr\0"
    "addData(Table*,int,int,int,int)\0"
    "table,xCol,yCol,zCol,type\0"
    "addData(Table*,int,int,int,double,double,double,double,double,double)\0"
    "table,xCol,yCol,zCol,xl,xr,yl,yr,zl,zr\0"
    "clearData()\0hasData()\0bool\0"
    "updateData(Table*)\0table\0"
    "updateDataXY(Table*,int,int)\0"
    "table,xCol,yCol\0updateDataXYZ(Table*,int,int,int)\0"
    "table,xCol,yCol,zCol\0changeMatrix(Matrix*)\0"
    "changeDataColumn(Table*,QString)\0"
    "userFunction()\0UserFunction*\0formula()\0"
    "QString\0eventFilter(QObject*,QEvent*)\0"
    "object,e\0resizeEvent(QResizeEvent*)\0"
    "contextMenuEvent(QContextMenuEvent*)\0"
    "e\0scaleFonts(double)\0factor\0"
    "setIgnoreFonts(bool)\0ok\0setFramed()\0"
    "setBoxed()\0setNoAxes()\0isOrthogonal()\0"
    "setOrtho(bool)\0on\0setOrtho()\0axesLabels()\0"
    "QStringList\0updateLabel(int,QString,QFont)\0"
    "axis,label,f\0setAxesLabels(QStringList)\0"
    "lst\0resetAxesLabels()\0xAxisLabelFont()\0"
    "QFont\0yAxisLabelFont()\0zAxisLabelFont()\0"
    "setXAxisLabelFont(QFont)\0fnt\0"
    "setYAxisLabelFont(QFont)\0"
    "setZAxisLabelFont(QFont)\0"
    "setXAxisLabelFont(QStringList)\0"
    "setYAxisLabelFont(QStringList)\0"
    "setZAxisLabelFont(QStringList)\0"
    "numbersFont()\0setNumbersFont(QFont)\0"
    "font\0setNumbersFont(QStringList)\0"
    "xStart()\0double\0xStop()\0yStart()\0"
    "yStop()\0zStart()\0zStop()\0scaleLimits()\0"
    "updateScale(int,QStringList)\0axis,options\0"
    "updateScales(double,double,double,double,double,double)\0"
    "xl,xr,yl,yr,zl,zr\0"
    "updateScales(double,double,double,double,double,double,int,int)\0"
    "xl,xr,yl,yr,zl,zr,xcol,ycol\0"
    "updateScales(double,double,double,double,double,double,int,int,int)\0"
    "xl,xr,yl,yr,zl,zr,xCol,yCol,zCol\0"
    "updateScalesFromMatrix(double,double,double,double,double,double)\0"
    "scaleTicks()\0setTicks(QStringList)\0"
    "options\0updateTickLength(int,double,double)\0"
    ",majorLength,minorLength\0adjustLabels(int)\0"
    "val\0labelsDistance()\0int\0axisTickLengths()\0"
    "setTickLengths(QStringList)\0setNoGrid()\0"
    "setHiddenLineGrid()\0setLineGrid()\0"
    "setFilledMesh()\0setPointsMesh()\0"
    "setBarsPlot()\0setFloorData()\0"
    "setFloorIsolines()\0setEmptyFloor()\0"
    "setMeshLineWidth(int)\0lw\0meshLineWidth()\0"
    "grids()\0setGrid(Qwt3D::SIDE,bool)\0s,b\0"
    "setGrid(int)\0grids\0setLeftGrid(bool)\0"
    "b\0setRightGrid(bool)\0setCeilGrid(bool)\0"
    "setFloorGrid(bool)\0setFrontGrid(bool)\0"
    "setBackGrid(bool)\0"
    "setStyle(Qwt3D::COORDSTYLE,Qwt3D::FLOORSTYLE,Qwt3D::PLOTSTYLE,Graph3D:"
    ":PointStyle)\0"
    "coord,floor,plot,point\0setStyle(QStringList)\0"
    "st\0customPlotStyle(int)\0style\0"
    "resetNonEmptyStyle()\0"
    "setRotation(double,double,double)\0"
    "xVal,yVal,zVal\0setScale(double,double,double)\0"
    "setShift(double,double,double)\0"
    "updateScaling(double,double,double)\0"
    "xRotation()\0yRotation()\0zRotation()\0"
    "xScale()\0yScale()\0zScale()\0xShift()\0"
    "yShift()\0zShift()\0zoom()\0setZoom(double)\0"
    "updateZoom(double)\0plotStyle()\0"
    "Qwt3D::PLOTSTYLE\0floorStyle()\0"
    "Qwt3D::FLOORSTYLE\0coordStyle()\0"
    "Qwt3D::COORDSTYLE\0print()\0copyImage()\0"
    "exportImage(QString,int,bool)\0"
    "fileName,quality,transparent\0"
    "exportImage(QString,int)\0fileName,quality\0"
    "exportImage(QString)\0fileName\0"
    "exportPDF(QString)\0exportVector(QString,QString)\0"
    "fileName,fileType\0exportVector(QString)\0"
    "saveToString(QString)\0geometry\0"
    "saveAsTemplate(QString)\0geometryInfo\0"
    "zoomChanged(double)\0"
    "rotationChanged(double,double,double)\0"
    ",,\0scaleChanged(double,double,double)\0"
    "shiftChanged(double,double,double)\0"
    "setDataColors(QColor,QColor)\0cMax,cMin\0"
    "updateColors(QColor,QColor,QColor,QColor,QColor,QColor)\0"
    "meshColor,axesColor,numColor,labelColor,bgColor,gridColor\0"
    "changeTransparency(double)\0t\0"
    "setTransparency(double)\0transparency()\0"
    "minDataColor()\0QColor\0maxDataColor()\0"
    "meshColor()\0axesColor()\0labelColor()\0"
    "numColor()\0bgColor()\0gridColor()\0"
    "colorMap()\0setDataColorMap(QString)\0"
    "openColorMap(ColorVector&,QString)\0"
    "cv,fname\0setColors(QStringList)\0colors\0"
    "setColors(QColor,QColor,QColor,QColor,QColor,QColor)\0"
    "updateTitle(QString,QColor,QFont)\0"
    "s,color,font\0titleFont()\0setTitleFont(QFont)\0"
    "plotTitle()\0titleColor()\0setTitle(QStringList)\0"
    "setTitle(QString,QColor,QFont)\0"
    "setResolution(int)\0r\0resolution()\0"
    "showColorLegend(bool)\0show\0isLegendOn()\0"
    "setOptions(bool,int,int)\0legend,r,dist\0"
    "setOptions(QStringList)\0update()\0"
    "barsRadius()\0setBarsRadius(double)\0"
    "rad\0updateBars(double)\0pointsSize()\0"
    "smoothPoints()\0updatePoints(double,bool)\0"
    "size,sm\0smoothCrossHair()\0boxedCrossHair()\0"
    "crossHairRadius()\0crossHairLinewidth()\0"
    "updateCross(double,double,bool,bool)\0"
    "rad,linewidth,smooth,boxed\0"
    "setCrossOptions(double,double,bool,bool)\0"
    "setCrossMesh()\0coneRadius()\0coneQuality()\0"
    "updateCones(double,int)\0rad,quality\0"
    "setConesOptions(double,int)\0setConesMesh()\0"
    "pointType()\0PointStyle\0"
    "setPointOptions(double,bool)\0size,s\0"
    "getTable()\0Table*\0showWorksheet()\0"
    "setPlotAssociation(QString)\0s\0"
    "setSmoothMesh(bool)\0smooth\0rotate()\0"
    "animate(bool)\0animate()\0isAnimated()\0"
    "findBestLayout()\0autoscale()\0"
    "setAutoscale(bool)\0setAutoscale()\0"
};

void Graph3D::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        Graph3D *_t = static_cast<Graph3D *>(_o);
        switch (_id) {
        case 0: _t->showContextMenu(); break;
        case 1: _t->showOptionsDialog(); break;
        case 2: _t->modified(); break;
        case 3: _t->custom3DActions((*reinterpret_cast< QWidget*(*)>(_a[1]))); break;
        case 4: _t->copy((*reinterpret_cast< Graph3D*(*)>(_a[1]))); break;
        case 5: _t->initPlot(); break;
        case 6: _t->initCoord(); break;
        case 7: _t->addFunction((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< double(*)>(_a[7]))); break;
        case 8: _t->insertFunction((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< double(*)>(_a[7]))); break;
        case 9: _t->insertNewData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 10: { Matrix* _r = _t->matrix();
            if (_a[0]) *reinterpret_cast< Matrix**>(_a[0]) = _r; }  break;
        case 11: _t->addMatrixData((*reinterpret_cast< Matrix*(*)>(_a[1]))); break;
        case 12: _t->addMatrixData((*reinterpret_cast< Matrix*(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< double(*)>(_a[7]))); break;
        case 13: _t->updateMatrixData((*reinterpret_cast< Matrix*(*)>(_a[1]))); break;
        case 14: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 15: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 16: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3]))); break;
        case 17: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< double(*)>(_a[7])),(*reinterpret_cast< double(*)>(_a[8])),(*reinterpret_cast< double(*)>(_a[9]))); break;
        case 18: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])),(*reinterpret_cast< int(*)>(_a[5]))); break;
        case 19: _t->addData((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< double(*)>(_a[7])),(*reinterpret_cast< double(*)>(_a[8])),(*reinterpret_cast< double(*)>(_a[9])),(*reinterpret_cast< double(*)>(_a[10]))); break;
        case 20: _t->clearData(); break;
        case 21: { bool _r = _t->hasData();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 22: _t->updateData((*reinterpret_cast< Table*(*)>(_a[1]))); break;
        case 23: _t->updateDataXY((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 24: _t->updateDataXYZ((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4]))); break;
        case 25: _t->changeMatrix((*reinterpret_cast< Matrix*(*)>(_a[1]))); break;
        case 26: _t->changeDataColumn((*reinterpret_cast< Table*(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 27: { UserFunction* _r = _t->userFunction();
            if (_a[0]) *reinterpret_cast< UserFunction**>(_a[0]) = _r; }  break;
        case 28: { QString _r = _t->formula();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 29: { bool _r = _t->eventFilter((*reinterpret_cast< QObject*(*)>(_a[1])),(*reinterpret_cast< QEvent*(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 30: _t->resizeEvent((*reinterpret_cast< QResizeEvent*(*)>(_a[1]))); break;
        case 31: _t->contextMenuEvent((*reinterpret_cast< QContextMenuEvent*(*)>(_a[1]))); break;
        case 32: _t->scaleFonts((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 33: _t->setIgnoreFonts((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 34: _t->setFramed(); break;
        case 35: _t->setBoxed(); break;
        case 36: _t->setNoAxes(); break;
        case 37: { bool _r = _t->isOrthogonal();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 38: _t->setOrtho((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 39: _t->setOrtho(); break;
        case 40: { QStringList _r = _t->axesLabels();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 41: _t->updateLabel((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< const QFont(*)>(_a[3]))); break;
        case 42: _t->setAxesLabels((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 43: _t->resetAxesLabels(); break;
        case 44: { QFont _r = _t->xAxisLabelFont();
            if (_a[0]) *reinterpret_cast< QFont*>(_a[0]) = _r; }  break;
        case 45: { QFont _r = _t->yAxisLabelFont();
            if (_a[0]) *reinterpret_cast< QFont*>(_a[0]) = _r; }  break;
        case 46: { QFont _r = _t->zAxisLabelFont();
            if (_a[0]) *reinterpret_cast< QFont*>(_a[0]) = _r; }  break;
        case 47: _t->setXAxisLabelFont((*reinterpret_cast< const QFont(*)>(_a[1]))); break;
        case 48: _t->setYAxisLabelFont((*reinterpret_cast< const QFont(*)>(_a[1]))); break;
        case 49: _t->setZAxisLabelFont((*reinterpret_cast< const QFont(*)>(_a[1]))); break;
        case 50: _t->setXAxisLabelFont((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 51: _t->setYAxisLabelFont((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 52: _t->setZAxisLabelFont((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 53: { QFont _r = _t->numbersFont();
            if (_a[0]) *reinterpret_cast< QFont*>(_a[0]) = _r; }  break;
        case 54: _t->setNumbersFont((*reinterpret_cast< const QFont(*)>(_a[1]))); break;
        case 55: _t->setNumbersFont((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 56: { double _r = _t->xStart();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 57: { double _r = _t->xStop();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 58: { double _r = _t->yStart();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 59: { double _r = _t->yStop();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 60: { double _r = _t->zStart();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 61: { double _r = _t->zStop();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 62: { QStringList _r = _t->scaleLimits();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 63: _t->updateScale((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QStringList(*)>(_a[2]))); break;
        case 64: _t->updateScales((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6]))); break;
        case 65: _t->updateScales((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< int(*)>(_a[7])),(*reinterpret_cast< int(*)>(_a[8]))); break;
        case 66: _t->updateScales((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6])),(*reinterpret_cast< int(*)>(_a[7])),(*reinterpret_cast< int(*)>(_a[8])),(*reinterpret_cast< int(*)>(_a[9]))); break;
        case 67: _t->updateScalesFromMatrix((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3])),(*reinterpret_cast< double(*)>(_a[4])),(*reinterpret_cast< double(*)>(_a[5])),(*reinterpret_cast< double(*)>(_a[6]))); break;
        case 68: { QStringList _r = _t->scaleTicks();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 69: _t->setTicks((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 70: _t->updateTickLength((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 71: _t->adjustLabels((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 72: { int _r = _t->labelsDistance();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 73: { QStringList _r = _t->axisTickLengths();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 74: _t->setTickLengths((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 75: _t->setNoGrid(); break;
        case 76: _t->setHiddenLineGrid(); break;
        case 77: _t->setLineGrid(); break;
        case 78: _t->setFilledMesh(); break;
        case 79: _t->setPointsMesh(); break;
        case 80: _t->setBarsPlot(); break;
        case 81: _t->setFloorData(); break;
        case 82: _t->setFloorIsolines(); break;
        case 83: _t->setEmptyFloor(); break;
        case 84: _t->setMeshLineWidth((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 85: { double _r = _t->meshLineWidth();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 86: { int _r = _t->grids();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 87: _t->setGrid((*reinterpret_cast< Qwt3D::SIDE(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 88: _t->setGrid((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 89: _t->setLeftGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 90: _t->setRightGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 91: _t->setCeilGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 92: _t->setFloorGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 93: _t->setFrontGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 94: _t->setBackGrid((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 95: _t->setStyle((*reinterpret_cast< Qwt3D::COORDSTYLE(*)>(_a[1])),(*reinterpret_cast< Qwt3D::FLOORSTYLE(*)>(_a[2])),(*reinterpret_cast< Qwt3D::PLOTSTYLE(*)>(_a[3])),(*reinterpret_cast< Graph3D::PointStyle(*)>(_a[4]))); break;
        case 96: _t->setStyle((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 97: _t->customPlotStyle((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 98: _t->resetNonEmptyStyle(); break;
        case 99: _t->setRotation((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 100: _t->setScale((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 101: _t->setShift((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 102: _t->updateScaling((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 103: { double _r = _t->xRotation();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 104: { double _r = _t->yRotation();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 105: { double _r = _t->zRotation();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 106: { double _r = _t->xScale();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 107: { double _r = _t->yScale();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 108: { double _r = _t->zScale();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 109: { double _r = _t->xShift();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 110: { double _r = _t->yShift();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 111: { double _r = _t->zShift();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 112: { double _r = _t->zoom();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 113: _t->setZoom((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 114: _t->updateZoom((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 115: { Qwt3D::PLOTSTYLE _r = _t->plotStyle();
            if (_a[0]) *reinterpret_cast< Qwt3D::PLOTSTYLE*>(_a[0]) = _r; }  break;
        case 116: { Qwt3D::FLOORSTYLE _r = _t->floorStyle();
            if (_a[0]) *reinterpret_cast< Qwt3D::FLOORSTYLE*>(_a[0]) = _r; }  break;
        case 117: { Qwt3D::COORDSTYLE _r = _t->coordStyle();
            if (_a[0]) *reinterpret_cast< Qwt3D::COORDSTYLE*>(_a[0]) = _r; }  break;
        case 118: _t->print(); break;
        case 119: _t->copyImage(); break;
        case 120: _t->exportImage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3]))); break;
        case 121: _t->exportImage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 122: _t->exportImage((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 123: _t->exportPDF((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 124: _t->exportVector((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2]))); break;
        case 125: _t->exportVector((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 126: { QString _r = _t->saveToString((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 127: { QString _r = _t->saveAsTemplate((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 128: _t->zoomChanged((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 129: _t->rotationChanged((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 130: _t->scaleChanged((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 131: _t->shiftChanged((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< double(*)>(_a[3]))); break;
        case 132: _t->setDataColors((*reinterpret_cast< const QColor(*)>(_a[1])),(*reinterpret_cast< const QColor(*)>(_a[2]))); break;
        case 133: _t->updateColors((*reinterpret_cast< const QColor(*)>(_a[1])),(*reinterpret_cast< const QColor(*)>(_a[2])),(*reinterpret_cast< const QColor(*)>(_a[3])),(*reinterpret_cast< const QColor(*)>(_a[4])),(*reinterpret_cast< const QColor(*)>(_a[5])),(*reinterpret_cast< const QColor(*)>(_a[6]))); break;
        case 134: _t->changeTransparency((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 135: _t->setTransparency((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 136: { double _r = _t->transparency();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 137: { QColor _r = _t->minDataColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 138: { QColor _r = _t->maxDataColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 139: { QColor _r = _t->meshColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 140: { QColor _r = _t->axesColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 141: { QColor _r = _t->labelColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 142: { QColor _r = _t->numColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 143: { QColor _r = _t->bgColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 144: { QColor _r = _t->gridColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 145: { QString _r = _t->colorMap();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 146: _t->setDataColorMap((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 147: { bool _r = _t->openColorMap((*reinterpret_cast< ColorVector(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 148: _t->setColors((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 149: _t->setColors((*reinterpret_cast< const QColor(*)>(_a[1])),(*reinterpret_cast< const QColor(*)>(_a[2])),(*reinterpret_cast< const QColor(*)>(_a[3])),(*reinterpret_cast< const QColor(*)>(_a[4])),(*reinterpret_cast< const QColor(*)>(_a[5])),(*reinterpret_cast< const QColor(*)>(_a[6]))); break;
        case 150: _t->updateTitle((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QColor(*)>(_a[2])),(*reinterpret_cast< const QFont(*)>(_a[3]))); break;
        case 151: { QFont _r = _t->titleFont();
            if (_a[0]) *reinterpret_cast< QFont*>(_a[0]) = _r; }  break;
        case 152: _t->setTitleFont((*reinterpret_cast< const QFont(*)>(_a[1]))); break;
        case 153: { QString _r = _t->plotTitle();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 154: { QColor _r = _t->titleColor();
            if (_a[0]) *reinterpret_cast< QColor*>(_a[0]) = _r; }  break;
        case 155: _t->setTitle((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 156: _t->setTitle((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QColor(*)>(_a[2])),(*reinterpret_cast< const QFont(*)>(_a[3]))); break;
        case 157: _t->setResolution((*reinterpret_cast< int(*)>(_a[1]))); break;
        case 158: { int _r = _t->resolution();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 159: _t->showColorLegend((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 160: { bool _r = _t->isLegendOn();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 161: _t->setOptions((*reinterpret_cast< bool(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3]))); break;
        case 162: _t->setOptions((*reinterpret_cast< const QStringList(*)>(_a[1]))); break;
        case 163: _t->update(); break;
        case 164: { double _r = _t->barsRadius();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 165: _t->setBarsRadius((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 166: _t->updateBars((*reinterpret_cast< double(*)>(_a[1]))); break;
        case 167: { double _r = _t->pointsSize();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 168: { bool _r = _t->smoothPoints();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 169: _t->updatePoints((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 170: { bool _r = _t->smoothCrossHair();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 171: { bool _r = _t->boxedCrossHair();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 172: { double _r = _t->crossHairRadius();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 173: { double _r = _t->crossHairLinewidth();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 174: _t->updateCross((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4]))); break;
        case 175: _t->setCrossOptions((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< double(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])),(*reinterpret_cast< bool(*)>(_a[4]))); break;
        case 176: _t->setCrossMesh(); break;
        case 177: { double _r = _t->coneRadius();
            if (_a[0]) *reinterpret_cast< double*>(_a[0]) = _r; }  break;
        case 178: { int _r = _t->coneQuality();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 179: _t->updateCones((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 180: _t->setConesOptions((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 181: _t->setConesMesh(); break;
        case 182: { PointStyle _r = _t->pointType();
            if (_a[0]) *reinterpret_cast< PointStyle*>(_a[0]) = _r; }  break;
        case 183: _t->setPointOptions((*reinterpret_cast< double(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 184: { Table* _r = _t->getTable();
            if (_a[0]) *reinterpret_cast< Table**>(_a[0]) = _r; }  break;
        case 185: _t->showWorksheet(); break;
        case 186: _t->setPlotAssociation((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 187: _t->setSmoothMesh((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 188: _t->rotate(); break;
        case 189: _t->animate((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 190: _t->animate(); break;
        case 191: { bool _r = _t->isAnimated();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 192: _t->findBestLayout(); break;
        case 193: { bool _r = _t->autoscale();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 194: _t->setAutoscale((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 195: _t->setAutoscale(); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData Graph3D::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject Graph3D::staticMetaObject = {
    { &MyWidget::staticMetaObject, qt_meta_stringdata_Graph3D,
      qt_meta_data_Graph3D, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &Graph3D::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *Graph3D::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *Graph3D::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_Graph3D))
        return static_cast<void*>(const_cast< Graph3D*>(this));
    return MyWidget::qt_metacast(_clname);
}

int Graph3D::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = MyWidget::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 196)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 196;
    }
    return _id;
}

// SIGNAL 0
void Graph3D::showContextMenu()
{
    QMetaObject::activate(this, &staticMetaObject, 0, 0);
}

// SIGNAL 1
void Graph3D::showOptionsDialog()
{
    QMetaObject::activate(this, &staticMetaObject, 1, 0);
}

// SIGNAL 2
void Graph3D::modified()
{
    QMetaObject::activate(this, &staticMetaObject, 2, 0);
}

// SIGNAL 3
void Graph3D::custom3DActions(QWidget * _t1)
{
    void *_a[] = { 0, const_cast<void*>(reinterpret_cast<const void*>(&_t1)) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}
QT_END_MOC_NAMESPACE
