.. index:: pair: class; EE::UI::Charts::ChartModel .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model: class EE::UI::Charts::ChartModel ================================ .. toctree:: :hidden: Overview ~~~~~~~~ Owns all axes and series. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class ChartModel { public: // methods :ref:`ChartAxis`& :ref:`addAxis`(:ref:`AxisPosition` position); :ref:`LineSeries`& :ref:`addLineSeries`(:ref:`String` name); :ref:`ChartAxis`& :ref:`xAxis`() const; :ref:`ChartAxis`& :ref:`yAxis`() const; const :ref:`SmallVector``>, 4>& :target:`axes`() const; const :ref:`SmallVector``>, 2>& :target:`series`() const; :ref:`Uint64` :target:`revision`() const; }; .. _details-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Owns all axes and series. Its default X and Y axes always exist. Added objects are never removed, so references to them remain valid until the model is destroyed. UICharts may share one model while keeping independent ranges, layout, and hover state. Methods ------- .. index:: pair: function; addAxis .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model_1af9bb1c006a50f0157a18687e2bfbd6e4: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`ChartAxis`& addAxis(:ref:`AxisPosition` position) Adds a model-owned axis and returns a borrowed reference. .. index:: pair: function; addLineSeries .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model_1a178920af5651820de0f922b94c8b7ff4: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`LineSeries`& addLineSeries(:ref:`String` name) Adds a model-owned series and returns a borrowed reference. .. index:: pair: function; xAxis .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model_1af13df2e5e300adb09ffb7ff4711020f3: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`ChartAxis`& xAxis() const Borrowed reference to the default bottom axis. .. index:: pair: function; yAxis .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_chart_model_1af6f1d73bfa72573b314d0fe429fbe2f0: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`ChartAxis`& yAxis() const Borrowed reference to the default left axis.