@@ -108,6 +108,7 @@ namespace DearPyGui
108
108
109
109
struct mvBasicSeriesConfig
110
110
{
111
+ mvAppItemType type = mvAppItemType::All;
111
112
mvRef<std::vector<std::vector<double >>> value = CreateRef<std::vector<std::vector<double >>>(
112
113
std::vector<std::vector<double >>{ std::vector<double >{},
113
114
std::vector<double >{},
@@ -375,7 +376,7 @@ class mvLineSeries : public mvAppItem
375
376
{
376
377
public:
377
378
mvBasicSeriesConfig configData{};
378
- explicit mvLineSeries (mvUUID uuid) : mvAppItem(uuid) {}
379
+ explicit mvLineSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvLineSeries; }
379
380
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
380
381
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_line_series (drawlist, *this , configData); }
381
382
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -390,8 +391,8 @@ class mvLineSeries : public mvAppItem
390
391
class mvScatterSeries : public mvAppItem
391
392
{
392
393
public:
393
- mvBasicSeriesConfig configData{};
394
- explicit mvScatterSeries (mvUUID uuid) : mvAppItem(uuid) {}
394
+ mvBasicSeriesConfig configData{ };
395
+ explicit mvScatterSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvScatterSeries; }
395
396
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
396
397
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_scatter_series (drawlist, *this , configData); }
397
398
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -407,7 +408,7 @@ class mvShadeSeries : public mvAppItem
407
408
{
408
409
public:
409
410
mvBasicSeriesConfig configData{};
410
- explicit mvShadeSeries (mvUUID uuid) : mvAppItem(uuid) {}
411
+ explicit mvShadeSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvShadeSeries; }
411
412
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
412
413
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_shade_series (drawlist, *this , configData); }
413
414
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -423,7 +424,7 @@ class mvVLineSeries : public mvAppItem
423
424
{
424
425
public:
425
426
mvBasicSeriesConfig configData{};
426
- explicit mvVLineSeries (mvUUID uuid) : mvAppItem(uuid) {}
427
+ explicit mvVLineSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvVLineSeries; }
427
428
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
428
429
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_vline_series (drawlist, *this , configData); }
429
430
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -439,7 +440,7 @@ class mvHLineSeries : public mvAppItem
439
440
{
440
441
public:
441
442
mvBasicSeriesConfig configData{};
442
- explicit mvHLineSeries (mvUUID uuid) : mvAppItem(uuid) {}
443
+ explicit mvHLineSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvHLineSeries; }
443
444
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
444
445
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_hline_series (drawlist, *this , configData); }
445
446
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -455,7 +456,7 @@ class mvStairSeries : public mvAppItem
455
456
{
456
457
public:
457
458
mvBasicSeriesConfig configData{};
458
- explicit mvStairSeries (mvUUID uuid) : mvAppItem(uuid) {}
459
+ explicit mvStairSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvStairSeries; }
459
460
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
460
461
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_stair_series (drawlist, *this , configData); }
461
462
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
@@ -471,7 +472,7 @@ class mvStemSeries : public mvAppItem
471
472
{
472
473
public:
473
474
mvBasicSeriesConfig configData{};
474
- explicit mvStemSeries (mvUUID uuid) : mvAppItem(uuid) {}
475
+ explicit mvStemSeries (mvUUID uuid) : mvAppItem(uuid) { configData. type = mvAppItemType::mvStemSeries; }
475
476
void handleSpecificPositionalArgs (PyObject* dict) override { DearPyGui::set_positional_configuration (dict, configData); }
476
477
void draw (ImDrawList* drawlist, float x, float y) override { DearPyGui::draw_stem_series (drawlist, *this , configData); }
477
478
void handleSpecificKeywordArgs (PyObject* dict) override { DearPyGui::set_configuration (dict, configData); }
0 commit comments