pyside6_qtcharts_python.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  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_QTCHARTS_PYTHON_H
  4. #define SBK_QTCHARTS_PYTHON_H
  5. #include <sbkpython.h>
  6. #include <sbkmodule.h>
  7. #include <sbkconverter.h>
  8. // Module Includes
  9. #include <pyside6_qtwidgets_python.h>
  10. #include <pyside6_qtgui_python.h>
  11. #include <pyside6_qtcore_python.h>
  12. // Bound library includes
  13. #include <QtCharts/qabstractaxis.h>
  14. #include <QtCharts/qabstractbarseries.h>
  15. #include <QtCharts/qabstractseries.h>
  16. #include <QtCharts/qboxset.h>
  17. #include <QtCharts/qcategoryaxis.h>
  18. #include <QtCharts/qchart.h>
  19. #include <QtCharts/qchartview.h>
  20. #include <QtCharts/qlegend.h>
  21. #include <QtCharts/qlegendmarker.h>
  22. #include <QtCharts/qpieslice.h>
  23. #include <QtCharts/qpolarchart.h>
  24. #include <QtCharts/qscatterseries.h>
  25. #include <QtCharts/qvalueaxis.h>
  26. #include <QtCharts/qxyseries.h>
  27. #include <pyside_numpy.h>
  28. QT_BEGIN_NAMESPACE
  29. class QAreaLegendMarker;
  30. class QAreaSeries;
  31. class QBarCategoryAxis;
  32. class QBarLegendMarker;
  33. class QBarModelMapper;
  34. class QBarSeries;
  35. class QBarSet;
  36. class QBoxPlotLegendMarker;
  37. class QBoxPlotModelMapper;
  38. class QBoxPlotSeries;
  39. class QCandlestickLegendMarker;
  40. class QCandlestickModelMapper;
  41. class QCandlestickSeries;
  42. class QCandlestickSet;
  43. class QColorAxis;
  44. class QDateTimeAxis;
  45. class QHBarModelMapper;
  46. class QHBoxPlotModelMapper;
  47. class QHCandlestickModelMapper;
  48. class QHPieModelMapper;
  49. class QHXYModelMapper;
  50. class QHorizontalBarSeries;
  51. class QHorizontalPercentBarSeries;
  52. class QHorizontalStackedBarSeries;
  53. class QLineSeries;
  54. class QLogValueAxis;
  55. class QPercentBarSeries;
  56. class QPieLegendMarker;
  57. class QPieModelMapper;
  58. class QPieSeries;
  59. class QSplineSeries;
  60. class QStackedBarSeries;
  61. class QVBarModelMapper;
  62. class QVBoxPlotModelMapper;
  63. class QVCandlestickModelMapper;
  64. class QVPieModelMapper;
  65. class QVXYModelMapper;
  66. class QXYLegendMarker;
  67. class QXYModelMapper;
  68. QT_END_NAMESPACE
  69. // Type indices
  70. enum [[deprecated]] : int {
  71. SBK_QABSTRACTAXIS_AXISTYPE_IDX = 2,
  72. SBK_QABSTRACTAXIS_IDX = 0,
  73. SBK_QABSTRACTBARSERIES_LABELSPOSITION_IDX = 6,
  74. SBK_QABSTRACTBARSERIES_IDX = 4,
  75. SBK_QABSTRACTSERIES_SERIESTYPE_IDX = 10,
  76. SBK_QABSTRACTSERIES_IDX = 8,
  77. SBK_QAREALEGENDMARKER_IDX = 12,
  78. SBK_QAREASERIES_IDX = 14,
  79. SBK_QBARCATEGORYAXIS_IDX = 16,
  80. SBK_QBARLEGENDMARKER_IDX = 18,
  81. SBK_QBARMODELMAPPER_IDX = 20,
  82. SBK_QBARSERIES_IDX = 22,
  83. SBK_QBARSET_IDX = 24,
  84. SBK_QBOXPLOTLEGENDMARKER_IDX = 26,
  85. SBK_QBOXPLOTMODELMAPPER_IDX = 28,
  86. SBK_QBOXPLOTSERIES_IDX = 30,
  87. SBK_QBOXSET_VALUEPOSITIONS_IDX = 34,
  88. SBK_QBOXSET_IDX = 32,
  89. SBK_QCANDLESTICKLEGENDMARKER_IDX = 36,
  90. SBK_QCANDLESTICKMODELMAPPER_IDX = 38,
  91. SBK_QCANDLESTICKSERIES_IDX = 40,
  92. SBK_QCANDLESTICKSET_IDX = 42,
  93. SBK_QCATEGORYAXIS_AXISLABELSPOSITION_IDX = 46,
  94. SBK_QCATEGORYAXIS_IDX = 44,
  95. SBK_QCHART_CHARTTYPE_IDX = 54,
  96. SBK_QCHART_CHARTTHEME_IDX = 52,
  97. SBK_QCHART_ANIMATIONOPTION_IDX = 50,
  98. SBK_QFLAGS_QCHART_ANIMATIONOPTION_IDX = 64,
  99. SBK_QCHART_IDX = 48,
  100. SBK_QCHARTVIEW_RUBBERBAND_IDX = 58,
  101. SBK_QFLAGS_QCHARTVIEW_RUBBERBAND_IDX = 66,
  102. SBK_QCHARTVIEW_IDX = 56,
  103. SBK_QCOLORAXIS_IDX = 60,
  104. SBK_QDATETIMEAXIS_IDX = 62,
  105. SBK_QHBARMODELMAPPER_IDX = 70,
  106. SBK_QHBOXPLOTMODELMAPPER_IDX = 72,
  107. SBK_QHCANDLESTICKMODELMAPPER_IDX = 74,
  108. SBK_QHPIEMODELMAPPER_IDX = 76,
  109. SBK_QHXYMODELMAPPER_IDX = 78,
  110. SBK_QHORIZONTALBARSERIES_IDX = 80,
  111. SBK_QHORIZONTALPERCENTBARSERIES_IDX = 82,
  112. SBK_QHORIZONTALSTACKEDBARSERIES_IDX = 84,
  113. SBK_QLEGEND_MARKERSHAPE_IDX = 88,
  114. SBK_QLEGEND_IDX = 86,
  115. SBK_QLEGENDMARKER_LEGENDMARKERTYPE_IDX = 92,
  116. SBK_QLEGENDMARKER_IDX = 90,
  117. SBK_QLINESERIES_IDX = 94,
  118. SBK_QLOGVALUEAXIS_IDX = 96,
  119. SBK_QPERCENTBARSERIES_IDX = 98,
  120. SBK_QPIELEGENDMARKER_IDX = 100,
  121. SBK_QPIEMODELMAPPER_IDX = 102,
  122. SBK_QPIESERIES_IDX = 104,
  123. SBK_QPIESLICE_LABELPOSITION_IDX = 108,
  124. SBK_QPIESLICE_IDX = 106,
  125. SBK_QPOLARCHART_POLARORIENTATION_IDX = 112,
  126. SBK_QFLAGS_QPOLARCHART_POLARORIENTATION_IDX = 68,
  127. SBK_QPOLARCHART_IDX = 110,
  128. SBK_QSCATTERSERIES_MARKERSHAPE_IDX = 116,
  129. SBK_QSCATTERSERIES_IDX = 114,
  130. SBK_QSPLINESERIES_IDX = 118,
  131. SBK_QSTACKEDBARSERIES_IDX = 120,
  132. SBK_QVBARMODELMAPPER_IDX = 122,
  133. SBK_QVBOXPLOTMODELMAPPER_IDX = 124,
  134. SBK_QVCANDLESTICKMODELMAPPER_IDX = 126,
  135. SBK_QVPIEMODELMAPPER_IDX = 128,
  136. SBK_QVXYMODELMAPPER_IDX = 130,
  137. SBK_QVALUEAXIS_TICKTYPE_IDX = 134,
  138. SBK_QVALUEAXIS_IDX = 132,
  139. SBK_QXYLEGENDMARKER_IDX = 136,
  140. SBK_QXYMODELMAPPER_IDX = 138,
  141. SBK_QXYSERIES_POINTCONFIGURATION_IDX = 142,
  142. SBK_QXYSERIES_IDX = 140,
  143. SBK_QTCHARTS_IDX_COUNT = 144,
  144. };
  145. // Type indices
  146. enum : int {
  147. SBK_QAbstractAxis_AxisType_IDX = 1,
  148. SBK_QAbstractAxis_IDX = 0,
  149. SBK_QAbstractBarSeries_LabelsPosition_IDX = 3,
  150. SBK_QAbstractBarSeries_IDX = 2,
  151. SBK_QAbstractSeries_SeriesType_IDX = 5,
  152. SBK_QAbstractSeries_IDX = 4,
  153. SBK_QAreaLegendMarker_IDX = 6,
  154. SBK_QAreaSeries_IDX = 7,
  155. SBK_QBarCategoryAxis_IDX = 8,
  156. SBK_QBarLegendMarker_IDX = 9,
  157. SBK_QBarModelMapper_IDX = 10,
  158. SBK_QBarSeries_IDX = 11,
  159. SBK_QBarSet_IDX = 12,
  160. SBK_QBoxPlotLegendMarker_IDX = 13,
  161. SBK_QBoxPlotModelMapper_IDX = 14,
  162. SBK_QBoxPlotSeries_IDX = 15,
  163. SBK_QBoxSet_ValuePositions_IDX = 17,
  164. SBK_QBoxSet_IDX = 16,
  165. SBK_QCandlestickLegendMarker_IDX = 18,
  166. SBK_QCandlestickModelMapper_IDX = 19,
  167. SBK_QCandlestickSeries_IDX = 20,
  168. SBK_QCandlestickSet_IDX = 21,
  169. SBK_QCategoryAxis_AxisLabelsPosition_IDX = 23,
  170. SBK_QCategoryAxis_IDX = 22,
  171. SBK_QChart_ChartType_IDX = 27,
  172. SBK_QChart_ChartTheme_IDX = 26,
  173. SBK_QChart_AnimationOption_IDX = 25,
  174. SBK_QFlags_QChart_AnimationOption_IDX = 32,
  175. SBK_QChart_IDX = 24,
  176. SBK_QChartView_RubberBand_IDX = 29,
  177. SBK_QFlags_QChartView_RubberBand_IDX = 33,
  178. SBK_QChartView_IDX = 28,
  179. SBK_QColorAxis_IDX = 30,
  180. SBK_QDateTimeAxis_IDX = 31,
  181. SBK_QHBarModelMapper_IDX = 35,
  182. SBK_QHBoxPlotModelMapper_IDX = 36,
  183. SBK_QHCandlestickModelMapper_IDX = 37,
  184. SBK_QHPieModelMapper_IDX = 38,
  185. SBK_QHXYModelMapper_IDX = 39,
  186. SBK_QHorizontalBarSeries_IDX = 40,
  187. SBK_QHorizontalPercentBarSeries_IDX = 41,
  188. SBK_QHorizontalStackedBarSeries_IDX = 42,
  189. SBK_QLegend_MarkerShape_IDX = 44,
  190. SBK_QLegend_IDX = 43,
  191. SBK_QLegendMarker_LegendMarkerType_IDX = 46,
  192. SBK_QLegendMarker_IDX = 45,
  193. SBK_QLineSeries_IDX = 47,
  194. SBK_QLogValueAxis_IDX = 48,
  195. SBK_QPercentBarSeries_IDX = 49,
  196. SBK_QPieLegendMarker_IDX = 50,
  197. SBK_QPieModelMapper_IDX = 51,
  198. SBK_QPieSeries_IDX = 52,
  199. SBK_QPieSlice_LabelPosition_IDX = 54,
  200. SBK_QPieSlice_IDX = 53,
  201. SBK_QPolarChart_PolarOrientation_IDX = 56,
  202. SBK_QFlags_QPolarChart_PolarOrientation_IDX = 34,
  203. SBK_QPolarChart_IDX = 55,
  204. SBK_QScatterSeries_MarkerShape_IDX = 58,
  205. SBK_QScatterSeries_IDX = 57,
  206. SBK_QSplineSeries_IDX = 59,
  207. SBK_QStackedBarSeries_IDX = 60,
  208. SBK_QVBarModelMapper_IDX = 61,
  209. SBK_QVBoxPlotModelMapper_IDX = 62,
  210. SBK_QVCandlestickModelMapper_IDX = 63,
  211. SBK_QVPieModelMapper_IDX = 64,
  212. SBK_QVXYModelMapper_IDX = 65,
  213. SBK_QValueAxis_TickType_IDX = 67,
  214. SBK_QValueAxis_IDX = 66,
  215. SBK_QXYLegendMarker_IDX = 68,
  216. SBK_QXYModelMapper_IDX = 69,
  217. SBK_QXYSeries_PointConfiguration_IDX = 71,
  218. SBK_QXYSeries_IDX = 70,
  219. SBK_QtCharts_IDX_COUNT = 72,
  220. };
  221. // This variable stores all Python types exported by this module.
  222. extern Shiboken::Module::TypeInitStruct *SbkPySide6_QtChartsTypeStructs;
  223. // This variable stores all Python types exported by this module in a backwards compatible way with identical indexing.
  224. [[deprecated]] extern PyTypeObject **SbkPySide6_QtChartsTypes;
  225. // This variable stores the Python module object exported by this module.
  226. extern PyObject *SbkPySide6_QtChartsModuleObject;
  227. // This variable stores all type converters exported by this module.
  228. extern SbkConverter **SbkPySide6_QtChartsTypeConverters;
  229. // Converter indices
  230. enum [[deprecated]] : int {
  231. SBK_QTCHARTS_QLIST_INT_IDX = 0, // QList<int>
  232. SBK_QTCHARTS_QLIST_QLEGENDMARKERPTR_IDX = 1, // QList<QLegendMarker*>
  233. SBK_QTCHARTS_QLIST_QABSTRACTAXISPTR_IDX = 2, // QList<QAbstractAxis*>
  234. SBK_QTCHARTS_QLIST_QABSTRACTSERIESPTR_IDX = 3, // QList<QAbstractSeries*>
  235. SBK_QTCHARTS_QLIST_QREAL_IDX = 4, // QList<qreal>
  236. SBK_QTCHARTS_QLIST_QPOINTF_IDX = 5, // QList<QPointF>
  237. SBK_QTCHARTS_STD_PAIR_QREAL_QREAL_IDX = 6, // std::pair<qreal,qreal>
  238. SBK_QTCHARTS_QHASH_QXYSERIES_POINTCONFIGURATION_QVARIANT_IDX = 7, // QHash<QXYSeries::PointConfiguration,QVariant>
  239. SBK_QTCHARTS_QHASH_INT_QHASH_QXYSERIES_POINTCONFIGURATION_QVARIANT_IDX = 8, // QHash<int,QHash<QXYSeries::PointConfiguration,QVariant>>
  240. SBK_QTCHARTS_QLIST_QPIESLICEPTR_IDX = 9, // QList<QPieSlice*>
  241. SBK_QTCHARTS_QLIST_QCANDLESTICKSETPTR_IDX = 10, // QList<QCandlestickSet*>
  242. SBK_QTCHARTS_QLIST_QBOXSETPTR_IDX = 11, // QList<QBoxSet*>
  243. SBK_QTCHARTS_QLIST_QBARSETPTR_IDX = 12, // QList<QBarSet*>
  244. SBK_QTCHARTS_QLIST_QVARIANT_IDX = 13, // QList<QVariant>
  245. SBK_QTCHARTS_QLIST_QSTRING_IDX = 14, // QList<QString>
  246. SBK_QTCHARTS_QMAP_QSTRING_QVARIANT_IDX = 15, // QMap<QString,QVariant>
  247. SBK_QTCHARTS_CONVERTERS_IDX_COUNT = 16,
  248. };
  249. // Converter indices
  250. enum : int {
  251. SBK_QtCharts_QList_int_IDX = 0, // QList<int>
  252. SBK_QtCharts_QList_QLegendMarkerPTR_IDX = 1, // QList<QLegendMarker*>
  253. SBK_QtCharts_QList_QAbstractAxisPTR_IDX = 2, // QList<QAbstractAxis*>
  254. SBK_QtCharts_QList_QAbstractSeriesPTR_IDX = 3, // QList<QAbstractSeries*>
  255. SBK_QtCharts_QList_qreal_IDX = 4, // QList<qreal>
  256. SBK_QtCharts_QList_QPointF_IDX = 5, // QList<QPointF>
  257. SBK_QtCharts_std_pair_qreal_qreal_IDX = 6, // std::pair<qreal,qreal>
  258. SBK_QtCharts_QHash_QXYSeries_PointConfiguration_QVariant_IDX = 7, // QHash<QXYSeries::PointConfiguration,QVariant>
  259. SBK_QtCharts_QHash_int_QHash_QXYSeries_PointConfiguration_QVariant_IDX = 8, // QHash<int,QHash<QXYSeries::PointConfiguration,QVariant>>
  260. SBK_QtCharts_QList_QPieSlicePTR_IDX = 9, // QList<QPieSlice*>
  261. SBK_QtCharts_QList_QCandlestickSetPTR_IDX = 10, // QList<QCandlestickSet*>
  262. SBK_QtCharts_QList_QBoxSetPTR_IDX = 11, // QList<QBoxSet*>
  263. SBK_QtCharts_QList_QBarSetPTR_IDX = 12, // QList<QBarSet*>
  264. SBK_QtCharts_QList_QVariant_IDX = 13, // QList<QVariant>
  265. SBK_QtCharts_QList_QString_IDX = 14, // QList<QString>
  266. SBK_QtCharts_QMap_QString_QVariant_IDX = 15, // QMap<QString,QVariant>
  267. SBK_QtCharts_CONVERTERS_IDX_COUNT = 16,
  268. };
  269. // Macros for type check
  270. QT_WARNING_PUSH
  271. QT_WARNING_DISABLE_DEPRECATED
  272. namespace Shiboken
  273. {
  274. // PyType functions, to get the PyObjectType for a type T
  275. template<> inline PyTypeObject *SbkType< ::QAbstractAxis::AxisType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractAxis_AxisType_IDX]); }
  276. template<> inline PyTypeObject *SbkType< ::QAbstractAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractAxis_IDX]); }
  277. template<> inline PyTypeObject *SbkType< ::QAbstractBarSeries::LabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractBarSeries_LabelsPosition_IDX]); }
  278. template<> inline PyTypeObject *SbkType< ::QAbstractBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractBarSeries_IDX]); }
  279. template<> inline PyTypeObject *SbkType< ::QAbstractSeries::SeriesType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractSeries_SeriesType_IDX]); }
  280. template<> inline PyTypeObject *SbkType< ::QAbstractSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAbstractSeries_IDX]); }
  281. template<> inline PyTypeObject *SbkType< ::QAreaLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAreaLegendMarker_IDX]); }
  282. template<> inline PyTypeObject *SbkType< ::QAreaSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QAreaSeries_IDX]); }
  283. template<> inline PyTypeObject *SbkType< ::QBarCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarCategoryAxis_IDX]); }
  284. template<> inline PyTypeObject *SbkType< ::QBarLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarLegendMarker_IDX]); }
  285. template<> inline PyTypeObject *SbkType< ::QBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarModelMapper_IDX]); }
  286. template<> inline PyTypeObject *SbkType< ::QBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarSeries_IDX]); }
  287. template<> inline PyTypeObject *SbkType< ::QBarSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBarSet_IDX]); }
  288. template<> inline PyTypeObject *SbkType< ::QBoxPlotLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotLegendMarker_IDX]); }
  289. template<> inline PyTypeObject *SbkType< ::QBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotModelMapper_IDX]); }
  290. template<> inline PyTypeObject *SbkType< ::QBoxPlotSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxPlotSeries_IDX]); }
  291. template<> inline PyTypeObject *SbkType< ::QBoxSet::ValuePositions >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxSet_ValuePositions_IDX]); }
  292. template<> inline PyTypeObject *SbkType< ::QBoxSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QBoxSet_IDX]); }
  293. template<> inline PyTypeObject *SbkType< ::QCandlestickLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickLegendMarker_IDX]); }
  294. template<> inline PyTypeObject *SbkType< ::QCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickModelMapper_IDX]); }
  295. template<> inline PyTypeObject *SbkType< ::QCandlestickSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickSeries_IDX]); }
  296. template<> inline PyTypeObject *SbkType< ::QCandlestickSet >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCandlestickSet_IDX]); }
  297. template<> inline PyTypeObject *SbkType< ::QCategoryAxis::AxisLabelsPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCategoryAxis_AxisLabelsPosition_IDX]); }
  298. template<> inline PyTypeObject *SbkType< ::QCategoryAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QCategoryAxis_IDX]); }
  299. template<> inline PyTypeObject *SbkType< ::QChart::ChartType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_ChartType_IDX]); }
  300. template<> inline PyTypeObject *SbkType< ::QChart::ChartTheme >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_ChartTheme_IDX]); }
  301. template<> inline PyTypeObject *SbkType< ::QChart::AnimationOption >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_AnimationOption_IDX]); }
  302. template<> inline PyTypeObject *SbkType< ::QFlags<QChart::AnimationOption> >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QChart_AnimationOption_IDX]); }
  303. template<> inline PyTypeObject *SbkType< ::QChart >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChart_IDX]); }
  304. template<> inline PyTypeObject *SbkType< ::QChartView::RubberBand >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChartView_RubberBand_IDX]); }
  305. template<> inline PyTypeObject *SbkType< ::QFlags<QChartView::RubberBand> >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QChartView_RubberBand_IDX]); }
  306. template<> inline PyTypeObject *SbkType< ::QChartView >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QChartView_IDX]); }
  307. template<> inline PyTypeObject *SbkType< ::QColorAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QColorAxis_IDX]); }
  308. template<> inline PyTypeObject *SbkType< ::QDateTimeAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QDateTimeAxis_IDX]); }
  309. template<> inline PyTypeObject *SbkType< ::QHBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHBarModelMapper_IDX]); }
  310. template<> inline PyTypeObject *SbkType< ::QHBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHBoxPlotModelMapper_IDX]); }
  311. template<> inline PyTypeObject *SbkType< ::QHCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHCandlestickModelMapper_IDX]); }
  312. template<> inline PyTypeObject *SbkType< ::QHPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHPieModelMapper_IDX]); }
  313. template<> inline PyTypeObject *SbkType< ::QHXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHXYModelMapper_IDX]); }
  314. template<> inline PyTypeObject *SbkType< ::QHorizontalBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalBarSeries_IDX]); }
  315. template<> inline PyTypeObject *SbkType< ::QHorizontalPercentBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalPercentBarSeries_IDX]); }
  316. template<> inline PyTypeObject *SbkType< ::QHorizontalStackedBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QHorizontalStackedBarSeries_IDX]); }
  317. template<> inline PyTypeObject *SbkType< ::QLegend::MarkerShape >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegend_MarkerShape_IDX]); }
  318. template<> inline PyTypeObject *SbkType< ::QLegend >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegend_IDX]); }
  319. template<> inline PyTypeObject *SbkType< ::QLegendMarker::LegendMarkerType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegendMarker_LegendMarkerType_IDX]); }
  320. template<> inline PyTypeObject *SbkType< ::QLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLegendMarker_IDX]); }
  321. template<> inline PyTypeObject *SbkType< ::QLineSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLineSeries_IDX]); }
  322. template<> inline PyTypeObject *SbkType< ::QLogValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QLogValueAxis_IDX]); }
  323. template<> inline PyTypeObject *SbkType< ::QPercentBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPercentBarSeries_IDX]); }
  324. template<> inline PyTypeObject *SbkType< ::QPieLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieLegendMarker_IDX]); }
  325. template<> inline PyTypeObject *SbkType< ::QPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieModelMapper_IDX]); }
  326. template<> inline PyTypeObject *SbkType< ::QPieSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSeries_IDX]); }
  327. template<> inline PyTypeObject *SbkType< ::QPieSlice::LabelPosition >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSlice_LabelPosition_IDX]); }
  328. template<> inline PyTypeObject *SbkType< ::QPieSlice >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPieSlice_IDX]); }
  329. template<> inline PyTypeObject *SbkType< ::QPolarChart::PolarOrientation >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPolarChart_PolarOrientation_IDX]); }
  330. template<> inline PyTypeObject *SbkType< ::QFlags<QPolarChart::PolarOrientation> >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QFlags_QPolarChart_PolarOrientation_IDX]); }
  331. template<> inline PyTypeObject *SbkType< ::QPolarChart >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QPolarChart_IDX]); }
  332. template<> inline PyTypeObject *SbkType< ::QScatterSeries::MarkerShape >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QScatterSeries_MarkerShape_IDX]); }
  333. template<> inline PyTypeObject *SbkType< ::QScatterSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QScatterSeries_IDX]); }
  334. template<> inline PyTypeObject *SbkType< ::QSplineSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QSplineSeries_IDX]); }
  335. template<> inline PyTypeObject *SbkType< ::QStackedBarSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QStackedBarSeries_IDX]); }
  336. template<> inline PyTypeObject *SbkType< ::QVBarModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVBarModelMapper_IDX]); }
  337. template<> inline PyTypeObject *SbkType< ::QVBoxPlotModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVBoxPlotModelMapper_IDX]); }
  338. template<> inline PyTypeObject *SbkType< ::QVCandlestickModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVCandlestickModelMapper_IDX]); }
  339. template<> inline PyTypeObject *SbkType< ::QVPieModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVPieModelMapper_IDX]); }
  340. template<> inline PyTypeObject *SbkType< ::QVXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QVXYModelMapper_IDX]); }
  341. template<> inline PyTypeObject *SbkType< ::QValueAxis::TickType >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QValueAxis_TickType_IDX]); }
  342. template<> inline PyTypeObject *SbkType< ::QValueAxis >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QValueAxis_IDX]); }
  343. template<> inline PyTypeObject *SbkType< ::QXYLegendMarker >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYLegendMarker_IDX]); }
  344. template<> inline PyTypeObject *SbkType< ::QXYModelMapper >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYModelMapper_IDX]); }
  345. template<> inline PyTypeObject *SbkType< ::QXYSeries::PointConfiguration >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYSeries_PointConfiguration_IDX]); }
  346. template<> inline PyTypeObject *SbkType< ::QXYSeries >() { return Shiboken::Module::get(SbkPySide6_QtChartsTypeStructs[SBK_QXYSeries_IDX]); }
  347. } // namespace Shiboken
  348. QT_WARNING_POP
  349. #endif // SBK_QTCHARTS_PYTHON_H