pyside6_qtgraphs_python.h 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. // Copyright (C) 2022 The Qt Company Ltd.
  2. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
  3. #ifndef SBK_QTGRAPHS_PYTHON_H
  4. #define SBK_QTGRAPHS_PYTHON_H
  5. #include <sbkpython.h>
  6. #include <sbkmodule.h>
  7. #include <sbkconverter.h>
  8. // Module Includes
  9. #include <pyside6_qtquick_python.h>
  10. #include <pyside6_qtcore_python.h>
  11. #include <pyside6_qtnetwork_python.h>
  12. #include <pyside6_qtgui_python.h>
  13. #include <pyside6_qtopengl_python.h>
  14. #include <pyside6_qtqml_python.h>
  15. // Bound library includes
  16. #include <QtGraphs/qabstract3daxis.h>
  17. #include <QtGraphs/qabstract3dseries.h>
  18. #include <QtGraphs/qabstractaxis.h>
  19. #include <QtGraphs/qabstractdataproxy.h>
  20. #include <QtGraphs/qabstractseries.h>
  21. #include <QtGraphs/qbardataproxy.h>
  22. #include <QtGraphs/qbarseries.h>
  23. #include <QtGraphs/qgraphs3dnamespace.h>
  24. #include <QtGraphs/qgraphstheme.h>
  25. #include <QtGraphs/qitemmodelbardataproxy.h>
  26. #include <QtGraphs/qitemmodelsurfacedataproxy.h>
  27. #include <QtGraphs/qpieseries.h>
  28. #include <QtGraphs/qpieslice.h>
  29. #include <QtGraphs/qsurface3dseries.h>
  30. QT_BEGIN_NAMESPACE
  31. class Q3DScene;
  32. class QAreaSeries;
  33. class QBar3DSeries;
  34. class QBarCategoryAxis;
  35. class QBarDataItem;
  36. class QBarModelMapper;
  37. class QBarSet;
  38. class QCategory3DAxis;
  39. class QCustom3DItem;
  40. class QCustom3DLabel;
  41. class QCustom3DVolume;
  42. class QDateTimeAxis;
  43. class QGraphsLine;
  44. struct QGraphsThemeDirtyBitField;
  45. class QHeightMapSurfaceDataProxy;
  46. class QItemModelScatterDataProxy;
  47. struct QLegendData;
  48. class QLineSeries;
  49. class QLogValue3DAxisFormatter;
  50. class QPieModelMapper;
  51. class QScatter3DSeries;
  52. class QScatterDataItem;
  53. class QScatterDataProxy;
  54. class QScatterSeries;
  55. class QSpline3DSeries;
  56. class QSplineSeries;
  57. class QSurfaceDataItem;
  58. class QSurfaceDataProxy;
  59. class QValue3DAxis;
  60. class QValue3DAxisFormatter;
  61. class QValueAxis;
  62. class QXYModelMapper;
  63. class QXYSeries;
  64. QT_END_NAMESPACE
  65. // Type indices
  66. enum [[deprecated]] : int {
  67. SBK_Q3DSCENE_IDX = 0,
  68. SBK_QABSTRACT3DAXIS_AXISORIENTATION_IDX = 4,
  69. SBK_QABSTRACT3DAXIS_AXISTYPE_IDX = 6,
  70. SBK_QABSTRACT3DAXIS_IDX = 2,
  71. SBK_QABSTRACT3DSERIES_SERIESTYPE_IDX = 14,
  72. SBK_QABSTRACT3DSERIES_MESH_IDX = 12,
  73. SBK_QABSTRACT3DSERIES_LIGHTINGMODE_IDX = 10,
  74. SBK_QABSTRACT3DSERIES_IDX = 8,
  75. SBK_QABSTRACTAXIS_AXISTYPE_IDX = 18,
  76. SBK_QABSTRACTAXIS_IDX = 16,
  77. SBK_QABSTRACTDATAPROXY_DATATYPE_IDX = 22,
  78. SBK_QABSTRACTDATAPROXY_IDX = 20,
  79. SBK_QABSTRACTSERIES_SERIESTYPE_IDX = 26,
  80. SBK_QABSTRACTSERIES_IDX = 24,
  81. SBK_QAREASERIES_IDX = 28,
  82. SBK_QBAR3DSERIES_IDX = 30,
  83. SBK_QBARCATEGORYAXIS_IDX = 32,
  84. SBK_QBARDATAITEM_IDX = 34,
  85. SBK_QBARDATAPROXY_REMOVELABELS_IDX = 38,
  86. SBK_QBARDATAPROXY_IDX = 36,
  87. SBK_QBARMODELMAPPER_IDX = 40,
  88. SBK_QBARSERIES_LABELSPOSITION_IDX = 46,
  89. SBK_QBARSERIES_BARSTYPE_IDX = 44,
  90. SBK_QBARSERIES_IDX = 42,
  91. SBK_QBARSET_IDX = 48,
  92. SBK_QCATEGORY3DAXIS_IDX = 50,
  93. SBK_QCUSTOM3DITEM_IDX = 52,
  94. SBK_QCUSTOM3DLABEL_IDX = 54,
  95. SBK_QCUSTOM3DVOLUME_IDX = 56,
  96. SBK_QDATETIMEAXIS_IDX = 58,
  97. SBK_QGRAPHSLINE_IDX = 66,
  98. SBK_QGRAPHSTHEME_THEME_IDX = 76,
  99. SBK_QGRAPHSTHEME_COLORSTYLE_IDX = 72,
  100. SBK_QGRAPHSTHEME_FORCETHEME_IDX = 74,
  101. SBK_QGRAPHSTHEME_COLORSCHEME_IDX = 70,
  102. SBK_QGRAPHSTHEME_IDX = 68,
  103. SBK_QGRAPHSTHEMEDIRTYBITFIELD_IDX = 78,
  104. SBK_QHEIGHTMAPSURFACEDATAPROXY_IDX = 80,
  105. SBK_QITEMMODELBARDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 84,
  106. SBK_QITEMMODELBARDATAPROXY_IDX = 82,
  107. SBK_QITEMMODELSCATTERDATAPROXY_IDX = 86,
  108. SBK_QITEMMODELSURFACEDATAPROXY_MULTIMATCHBEHAVIOR_IDX = 90,
  109. SBK_QITEMMODELSURFACEDATAPROXY_IDX = 88,
  110. SBK_QLEGENDDATA_IDX = 92,
  111. SBK_QLINESERIES_IDX = 94,
  112. SBK_QLOGVALUE3DAXISFORMATTER_IDX = 96,
  113. SBK_QPIEMODELMAPPER_IDX = 98,
  114. SBK_QPIESERIES_LABELVISIBILITY_IDX = 102,
  115. SBK_QPIESERIES_IDX = 100,
  116. SBK_QPIESLICE_LABELPOSITION_IDX = 106,
  117. SBK_QPIESLICE_IDX = 104,
  118. SBK_QSCATTER3DSERIES_IDX = 108,
  119. SBK_QSCATTERDATAITEM_IDX = 110,
  120. SBK_QSCATTERDATAPROXY_IDX = 112,
  121. SBK_QSCATTERSERIES_IDX = 114,
  122. SBK_QSPLINE3DSERIES_IDX = 116,
  123. SBK_QSPLINESERIES_IDX = 118,
  124. SBK_QSURFACE3DSERIES_DRAWFLAG_IDX = 122,
  125. SBK_QFLAGS_QSURFACE3DSERIES_DRAWFLAG_IDX = 60,
  126. SBK_QSURFACE3DSERIES_SHADING_IDX = 124,
  127. SBK_QSURFACE3DSERIES_IDX = 120,
  128. SBK_QSURFACEDATAITEM_IDX = 126,
  129. SBK_QSURFACEDATAPROXY_IDX = 128,
  130. SBK_QVALUE3DAXIS_IDX = 130,
  131. SBK_QVALUE3DAXISFORMATTER_IDX = 132,
  132. SBK_QVALUEAXIS_IDX = 134,
  133. SBK_QXYMODELMAPPER_IDX = 136,
  134. SBK_QXYSERIES_IDX = 138,
  135. SBK_QTGRAPHS3D_SELECTIONFLAG_IDX = 152,
  136. SBK_QFLAGS_QTGRAPHS3D_SELECTIONFLAG_IDX = 64,
  137. SBK_QTGRAPHS3D_SLICECAPTURETYPE_IDX = 156,
  138. SBK_QTGRAPHS3D_SHADOWQUALITY_IDX = 154,
  139. SBK_QTGRAPHS3D_ELEMENTTYPE_IDX = 144,
  140. SBK_QTGRAPHS3D_OPTIMIZATIONHINT_IDX = 148,
  141. SBK_QFLAGS_QTGRAPHS3D_OPTIMIZATIONHINT_IDX = 62,
  142. SBK_QTGRAPHS3D_RENDERINGMODE_IDX = 150,
  143. SBK_QTGRAPHS3D_CAMERAPRESET_IDX = 142,
  144. SBK_QTGRAPHS3D_GRIDLINETYPE_IDX = 146,
  145. SBK_QTGRAPHS3D_TRANSPARENCYTECHNIQUE_IDX = 158,
  146. SBK_QTGRAPHSQTGRAPHS3D_IDX = 140,
  147. SBK_QTGRAPHS_IDX_COUNT = 160,
  148. };
  149. // Type indices
  150. enum : int {
  151. SBK_Q3DScene_IDX = 0,
  152. SBK_QAbstract3DAxis_AxisOrientation_IDX = 2,
  153. SBK_QAbstract3DAxis_AxisType_IDX = 3,
  154. SBK_QAbstract3DAxis_IDX = 1,
  155. SBK_QAbstract3DSeries_SeriesType_IDX = 7,
  156. SBK_QAbstract3DSeries_Mesh_IDX = 6,
  157. SBK_QAbstract3DSeries_LightingMode_IDX = 5,
  158. SBK_QAbstract3DSeries_IDX = 4,
  159. SBK_QAbstractAxis_AxisType_IDX = 9,
  160. SBK_QAbstractAxis_IDX = 8,
  161. SBK_QAbstractDataProxy_DataType_IDX = 11,
  162. SBK_QAbstractDataProxy_IDX = 10,
  163. SBK_QAbstractSeries_SeriesType_IDX = 13,
  164. SBK_QAbstractSeries_IDX = 12,
  165. SBK_QAreaSeries_IDX = 14,
  166. SBK_QBar3DSeries_IDX = 15,
  167. SBK_QBarCategoryAxis_IDX = 16,
  168. SBK_QBarDataItem_IDX = 17,
  169. SBK_QBarDataProxy_RemoveLabels_IDX = 19,
  170. SBK_QBarDataProxy_IDX = 18,
  171. SBK_QBarModelMapper_IDX = 20,
  172. SBK_QBarSeries_LabelsPosition_IDX = 23,
  173. SBK_QBarSeries_BarsType_IDX = 22,
  174. SBK_QBarSeries_IDX = 21,
  175. SBK_QBarSet_IDX = 24,
  176. SBK_QCategory3DAxis_IDX = 25,
  177. SBK_QCustom3DItem_IDX = 26,
  178. SBK_QCustom3DLabel_IDX = 27,
  179. SBK_QCustom3DVolume_IDX = 28,
  180. SBK_QDateTimeAxis_IDX = 29,
  181. SBK_QGraphsLine_IDX = 33,
  182. SBK_QGraphsTheme_Theme_IDX = 38,
  183. SBK_QGraphsTheme_ColorStyle_IDX = 36,
  184. SBK_QGraphsTheme_ForceTheme_IDX = 37,
  185. SBK_QGraphsTheme_ColorScheme_IDX = 35,
  186. SBK_QGraphsTheme_IDX = 34,
  187. SBK_QGraphsThemeDirtyBitField_IDX = 39,
  188. SBK_QHeightMapSurfaceDataProxy_IDX = 40,
  189. SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX = 42,
  190. SBK_QItemModelBarDataProxy_IDX = 41,
  191. SBK_QItemModelScatterDataProxy_IDX = 43,
  192. SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX = 45,
  193. SBK_QItemModelSurfaceDataProxy_IDX = 44,
  194. SBK_QLegendData_IDX = 46,
  195. SBK_QLineSeries_IDX = 47,
  196. SBK_QLogValue3DAxisFormatter_IDX = 48,
  197. SBK_QPieModelMapper_IDX = 49,
  198. SBK_QPieSeries_LabelVisibility_IDX = 51,
  199. SBK_QPieSeries_IDX = 50,
  200. SBK_QPieSlice_LabelPosition_IDX = 53,
  201. SBK_QPieSlice_IDX = 52,
  202. SBK_QScatter3DSeries_IDX = 54,
  203. SBK_QScatterDataItem_IDX = 55,
  204. SBK_QScatterDataProxy_IDX = 56,
  205. SBK_QScatterSeries_IDX = 57,
  206. SBK_QSpline3DSeries_IDX = 58,
  207. SBK_QSplineSeries_IDX = 59,
  208. SBK_QSurface3DSeries_DrawFlag_IDX = 61,
  209. SBK_QFlags_QSurface3DSeries_DrawFlag_IDX = 30,
  210. SBK_QSurface3DSeries_Shading_IDX = 62,
  211. SBK_QSurface3DSeries_IDX = 60,
  212. SBK_QSurfaceDataItem_IDX = 63,
  213. SBK_QSurfaceDataProxy_IDX = 64,
  214. SBK_QValue3DAxis_IDX = 65,
  215. SBK_QValue3DAxisFormatter_IDX = 66,
  216. SBK_QValueAxis_IDX = 67,
  217. SBK_QXYModelMapper_IDX = 68,
  218. SBK_QXYSeries_IDX = 69,
  219. SBK_QtGraphs3D_SelectionFlag_IDX = 76,
  220. SBK_QFlags_QtGraphs3D_SelectionFlag_IDX = 32,
  221. SBK_QtGraphs3D_SliceCaptureType_IDX = 78,
  222. SBK_QtGraphs3D_ShadowQuality_IDX = 77,
  223. SBK_QtGraphs3D_ElementType_IDX = 72,
  224. SBK_QtGraphs3D_OptimizationHint_IDX = 74,
  225. SBK_QFlags_QtGraphs3D_OptimizationHint_IDX = 31,
  226. SBK_QtGraphs3D_RenderingMode_IDX = 75,
  227. SBK_QtGraphs3D_CameraPreset_IDX = 71,
  228. SBK_QtGraphs3D_GridLineType_IDX = 73,
  229. SBK_QtGraphs3D_TransparencyTechnique_IDX = 79,
  230. SBK_QtGraphsQtGraphs3D_IDX = 70,
  231. SBK_QtGraphs_IDX_COUNT = 80,
  232. };
  233. // This variable stores all Python types exported by this module.
  234. extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtGraphsTypeStructs;
  235. // This variable stores all Python types exported by this module in a backwards compatible way with identical indexing.
  236. [[deprecated]] extern PyTypeObject **SbkPySide6_QtGraphsTypes;
  237. // This variable stores the Python module object exported by this module.
  238. extern PyObject *SbkPySide6_QtGraphsModuleObject;
  239. // This variable stores all type converters exported by this module.
  240. extern SbkConverter **SbkPySide6_QtGraphsTypeConverters;
  241. // Converter indices
  242. enum [[deprecated]] : int {
  243. SBK_QTGRAPHS_QLIST_INT_IDX = 0, // QList<int>
  244. SBK_QTGRAPHS_QLIST_FLOAT_IDX = 1, // QList<float>
  245. SBK_QTGRAPHS_QLIST_QCOLOR_IDX = 2, // QList<QColor>
  246. SBK_QTGRAPHS_QLIST_QLINEARGRADIENT_IDX = 3, // QList<QLinearGradient>
  247. SBK_QTGRAPHS_QLIST_UCHAR_IDX = 4, // QList<uchar>
  248. SBK_QTGRAPHS_QLIST_UNSIGNEDINT_IDX = 5, // QList<unsigned int>
  249. SBK_QTGRAPHS_QLIST_QIMAGEPTR_IDX = 6, // QList<QImage*>
  250. SBK_QTGRAPHS_QLIST_QREAL_IDX = 7, // QList<qreal>
  251. SBK_QTGRAPHS_QLIST_QSIZETYPE_IDX = 8, // QList<qsizetype>
  252. SBK_QTGRAPHS_QLIST_QVARIANT_IDX = 9, // QList<QVariant>
  253. SBK_QTGRAPHS_QLIST_QLEGENDDATA_IDX = 10, // QList<QLegendData>
  254. SBK_QTGRAPHS_QLIST_QPOINTF_IDX = 11, // QList<QPointF>
  255. SBK_QTGRAPHS_QLIST_QPIESLICEPTR_IDX = 12, // QList<QPieSlice*>
  256. SBK_QTGRAPHS_QLIST_QBARSETPTR_IDX = 13, // QList<QBarSet*>
  257. SBK_QTGRAPHS_QLIST_QSURFACEDATAITEM_IDX = 14, // QList<QSurfaceDataItem>
  258. SBK_QTGRAPHS_QLIST_QLIST_QSURFACEDATAITEM_IDX = 15, // QList<QList<QSurfaceDataItem>>
  259. SBK_QTGRAPHS_QLIST_QSCATTERDATAITEM_IDX = 16, // QList<QScatterDataItem>
  260. SBK_QTGRAPHS_QLIST_QVECTOR3D_IDX = 17, // QList<QVector3D>
  261. SBK_QTGRAPHS_QLIST_QBARDATAITEM_IDX = 18, // QList<QBarDataItem>
  262. SBK_QTGRAPHS_QLIST_QLIST_QBARDATAITEM_IDX = 19, // QList<QList<QBarDataItem>>
  263. SBK_QTGRAPHS_QLIST_QSTRING_IDX = 20, // QList<QString>
  264. SBK_QTGRAPHS_QMAP_QSTRING_QVARIANT_IDX = 21, // QMap<QString,QVariant>
  265. SBK_QTGRAPHS_CONVERTERS_IDX_COUNT = 22,
  266. };
  267. // Converter indices
  268. enum : int {
  269. SBK_QtGraphs_QList_int_IDX = 0, // QList<int>
  270. SBK_QtGraphs_QList_float_IDX = 1, // QList<float>
  271. SBK_QtGraphs_QList_QColor_IDX = 2, // QList<QColor>
  272. SBK_QtGraphs_QList_QLinearGradient_IDX = 3, // QList<QLinearGradient>
  273. SBK_QtGraphs_QList_uchar_IDX = 4, // QList<uchar>
  274. SBK_QtGraphs_QList_unsignedint_IDX = 5, // QList<unsigned int>
  275. SBK_QtGraphs_QList_QImagePTR_IDX = 6, // QList<QImage*>
  276. SBK_QtGraphs_QList_qreal_IDX = 7, // QList<qreal>
  277. SBK_QtGraphs_QList_qsizetype_IDX = 8, // QList<qsizetype>
  278. SBK_QtGraphs_QList_QVariant_IDX = 9, // QList<QVariant>
  279. SBK_QtGraphs_QList_QLegendData_IDX = 10, // QList<QLegendData>
  280. SBK_QtGraphs_QList_QPointF_IDX = 11, // QList<QPointF>
  281. SBK_QtGraphs_QList_QPieSlicePTR_IDX = 12, // QList<QPieSlice*>
  282. SBK_QtGraphs_QList_QBarSetPTR_IDX = 13, // QList<QBarSet*>
  283. SBK_QtGraphs_QList_QSurfaceDataItem_IDX = 14, // QList<QSurfaceDataItem>
  284. SBK_QtGraphs_QList_QList_QSurfaceDataItem_IDX = 15, // QList<QList<QSurfaceDataItem>>
  285. SBK_QtGraphs_QList_QScatterDataItem_IDX = 16, // QList<QScatterDataItem>
  286. SBK_QtGraphs_QList_QVector3D_IDX = 17, // QList<QVector3D>
  287. SBK_QtGraphs_QList_QBarDataItem_IDX = 18, // QList<QBarDataItem>
  288. SBK_QtGraphs_QList_QList_QBarDataItem_IDX = 19, // QList<QList<QBarDataItem>>
  289. SBK_QtGraphs_QList_QString_IDX = 20, // QList<QString>
  290. SBK_QtGraphs_QMap_QString_QVariant_IDX = 21, // QMap<QString,QVariant>
  291. SBK_QtGraphs_CONVERTERS_IDX_COUNT = 22,
  292. };
  293. // Macros for type check
  294. QT_WARNING_PUSH
  295. QT_WARNING_DISABLE_DEPRECATED
  296. namespace Shiboken
  297. {
  298. // PyType functions, to get the PyObjectType for a type T
  299. template<> inline PyTypeObject *SbkType< ::Q3DScene >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_Q3DScene_IDX]); }
  300. template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisOrientation >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_AxisOrientation_IDX]); }
  301. template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_AxisType_IDX]); }
  302. template<> inline PyTypeObject *SbkType< ::QAbstract3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DAxis_IDX]); }
  303. template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_SeriesType_IDX]); }
  304. template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::Mesh >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_Mesh_IDX]); }
  305. template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries::LightingMode >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_LightingMode_IDX]); }
  306. template<> inline PyTypeObject *SbkType< ::QAbstract3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstract3DSeries_IDX]); }
  307. template<> inline PyTypeObject *SbkType< ::QAbstractAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractAxis_AxisType_IDX]); }
  308. template<> inline PyTypeObject *SbkType< ::QAbstractAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractAxis_IDX]); }
  309. template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy::DataType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractDataProxy_DataType_IDX]); }
  310. template<> inline PyTypeObject *SbkType< ::QAbstractDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractDataProxy_IDX]); }
  311. template<> inline PyTypeObject *SbkType< ::QAbstractSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractSeries_SeriesType_IDX]); }
  312. template<> inline PyTypeObject *SbkType< ::QAbstractSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAbstractSeries_IDX]); }
  313. template<> inline PyTypeObject *SbkType< ::QAreaSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QAreaSeries_IDX]); }
  314. template<> inline PyTypeObject *SbkType< ::QBar3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBar3DSeries_IDX]); }
  315. template<> inline PyTypeObject *SbkType< ::QBarCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarCategoryAxis_IDX]); }
  316. template<> inline PyTypeObject *SbkType< ::QBarDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataItem_IDX]); }
  317. template<> inline PyTypeObject *SbkType< ::QBarDataProxy::RemoveLabels >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataProxy_RemoveLabels_IDX]); }
  318. template<> inline PyTypeObject *SbkType< ::QBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarDataProxy_IDX]); }
  319. template<> inline PyTypeObject *SbkType< ::QBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarModelMapper_IDX]); }
  320. template<> inline PyTypeObject *SbkType< ::QBarSeries::LabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_LabelsPosition_IDX]); }
  321. template<> inline PyTypeObject *SbkType< ::QBarSeries::BarsType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_BarsType_IDX]); }
  322. template<> inline PyTypeObject *SbkType< ::QBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSeries_IDX]); }
  323. template<> inline PyTypeObject *SbkType< ::QBarSet >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QBarSet_IDX]); }
  324. template<> inline PyTypeObject *SbkType< ::QCategory3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCategory3DAxis_IDX]); }
  325. template<> inline PyTypeObject *SbkType< ::QCustom3DItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DItem_IDX]); }
  326. template<> inline PyTypeObject *SbkType< ::QCustom3DLabel >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DLabel_IDX]); }
  327. template<> inline PyTypeObject *SbkType< ::QCustom3DVolume >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QCustom3DVolume_IDX]); }
  328. template<> inline PyTypeObject *SbkType< ::QDateTimeAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QDateTimeAxis_IDX]); }
  329. template<> inline PyTypeObject *SbkType< ::QGraphsLine >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsLine_IDX]); }
  330. template<> inline PyTypeObject *SbkType< ::QGraphsTheme::Theme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_Theme_IDX]); }
  331. template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ColorStyle >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ColorStyle_IDX]); }
  332. template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ForceTheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ForceTheme_IDX]); }
  333. template<> inline PyTypeObject *SbkType< ::QGraphsTheme::ColorScheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_ColorScheme_IDX]); }
  334. template<> inline PyTypeObject *SbkType< ::QGraphsTheme >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsTheme_IDX]); }
  335. template<> inline PyTypeObject *SbkType< ::QGraphsThemeDirtyBitField >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QGraphsThemeDirtyBitField_IDX]); }
  336. template<> inline PyTypeObject *SbkType< ::QHeightMapSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QHeightMapSurfaceDataProxy_IDX]); }
  337. template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelBarDataProxy_MultiMatchBehavior_IDX]); }
  338. template<> inline PyTypeObject *SbkType< ::QItemModelBarDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelBarDataProxy_IDX]); }
  339. template<> inline PyTypeObject *SbkType< ::QItemModelScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelScatterDataProxy_IDX]); }
  340. template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy::MultiMatchBehavior >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelSurfaceDataProxy_MultiMatchBehavior_IDX]); }
  341. template<> inline PyTypeObject *SbkType< ::QItemModelSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QItemModelSurfaceDataProxy_IDX]); }
  342. template<> inline PyTypeObject *SbkType< ::QLegendData >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLegendData_IDX]); }
  343. template<> inline PyTypeObject *SbkType< ::QLineSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLineSeries_IDX]); }
  344. template<> inline PyTypeObject *SbkType< ::QLogValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QLogValue3DAxisFormatter_IDX]); }
  345. template<> inline PyTypeObject *SbkType< ::QPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieModelMapper_IDX]); }
  346. template<> inline PyTypeObject *SbkType< ::QPieSeries::LabelVisibility >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSeries_LabelVisibility_IDX]); }
  347. template<> inline PyTypeObject *SbkType< ::QPieSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSeries_IDX]); }
  348. template<> inline PyTypeObject *SbkType< ::QPieSlice::LabelPosition >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSlice_LabelPosition_IDX]); }
  349. template<> inline PyTypeObject *SbkType< ::QPieSlice >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QPieSlice_IDX]); }
  350. template<> inline PyTypeObject *SbkType< ::QScatter3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatter3DSeries_IDX]); }
  351. template<> inline PyTypeObject *SbkType< ::QScatterDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterDataItem_IDX]); }
  352. template<> inline PyTypeObject *SbkType< ::QScatterDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterDataProxy_IDX]); }
  353. template<> inline PyTypeObject *SbkType< ::QScatterSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QScatterSeries_IDX]); }
  354. template<> inline PyTypeObject *SbkType< ::QSpline3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSpline3DSeries_IDX]); }
  355. template<> inline PyTypeObject *SbkType< ::QSplineSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSplineSeries_IDX]); }
  356. template<> inline PyTypeObject *SbkType< ::QSurface3DSeries::DrawFlag >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_DrawFlag_IDX]); }
  357. template<> inline PyTypeObject *SbkType< ::QFlags<QSurface3DSeries::DrawFlag> >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QSurface3DSeries_DrawFlag_IDX]); }
  358. template<> inline PyTypeObject *SbkType< ::QSurface3DSeries::Shading >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_Shading_IDX]); }
  359. template<> inline PyTypeObject *SbkType< ::QSurface3DSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurface3DSeries_IDX]); }
  360. template<> inline PyTypeObject *SbkType< ::QSurfaceDataItem >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurfaceDataItem_IDX]); }
  361. template<> inline PyTypeObject *SbkType< ::QSurfaceDataProxy >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QSurfaceDataProxy_IDX]); }
  362. template<> inline PyTypeObject *SbkType< ::QValue3DAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValue3DAxis_IDX]); }
  363. template<> inline PyTypeObject *SbkType< ::QValue3DAxisFormatter >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValue3DAxisFormatter_IDX]); }
  364. template<> inline PyTypeObject *SbkType< ::QValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QValueAxis_IDX]); }
  365. template<> inline PyTypeObject *SbkType< ::QXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QXYModelMapper_IDX]); }
  366. template<> inline PyTypeObject *SbkType< ::QXYSeries >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QXYSeries_IDX]); }
  367. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::SelectionFlag >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_SelectionFlag_IDX]); }
  368. template<> inline PyTypeObject *SbkType< ::QFlags<QtGraphs3D::SelectionFlag> >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QtGraphs3D_SelectionFlag_IDX]); }
  369. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::SliceCaptureType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_SliceCaptureType_IDX]); }
  370. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::ShadowQuality >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_ShadowQuality_IDX]); }
  371. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::ElementType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_ElementType_IDX]); }
  372. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::OptimizationHint >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_OptimizationHint_IDX]); }
  373. template<> inline PyTypeObject *SbkType< ::QFlags<QtGraphs3D::OptimizationHint> >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QFlags_QtGraphs3D_OptimizationHint_IDX]); }
  374. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::RenderingMode >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_RenderingMode_IDX]); }
  375. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::CameraPreset >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_CameraPreset_IDX]); }
  376. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::GridLineType >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_GridLineType_IDX]); }
  377. template<> inline PyTypeObject *SbkType< ::QtGraphs3D::TransparencyTechnique >() { return Shiboken::Module::get(SbkPySide6_QtGraphsTypeStructs[SBK_QtGraphs3D_TransparencyTechnique_IDX]); }
  378. } // namespace Shiboken
  379. QT_WARNING_POP
  380. #endif // SBK_QTGRAPHS_PYTHON_H