From 2ef5dedfc0a541a482d8cf1b2cee68790b11a161 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Capelle?= Date: Mon, 2 May 2022 23:26:08 +0200 Subject: [PATCH] Fix enum arithmetic. --- src/mobase/wrappers/basic_classes.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mobase/wrappers/basic_classes.cpp b/src/mobase/wrappers/basic_classes.cpp index 4db5848..1668685 100644 --- a/src/mobase/wrappers/basic_classes.cpp +++ b/src/mobase/wrappers/basic_classes.cpp @@ -116,13 +116,13 @@ namespace mo2::python { void add_modinterface_classes(py::module_ m) { - py::enum_(m, "EndorsedState") + py::enum_(m, "EndorsedState", py::arithmetic()) .value("ENDORSED_FALSE", EndorsedState::ENDORSED_FALSE) .value("ENDORSED_TRUE", EndorsedState::ENDORSED_TRUE) .value("ENDORSED_UNKNOWN", EndorsedState::ENDORSED_UNKNOWN) .value("ENDORSED_NEVER", EndorsedState::ENDORSED_NEVER); - py::enum_(m, "TrackedState") + py::enum_(m, "TrackedState", py::arithmetic()) .value("TRACKED_FALSE", TrackedState::TRACKED_FALSE) .value("TRACKED_TRUE", TrackedState::TRACKED_TRUE) .value("TRACKED_UNKNOWN", TrackedState::TRACKED_UNKNOWN); @@ -295,7 +295,7 @@ namespace mo2::python { void add_ipluginlist_classes(py::module_ m) { - py::enum_(m, "PluginState") + py::enum_(m, "PluginState", py::arithmetic()) .value("missing", IPluginList::STATE_MISSING) .value("inactive", IPluginList::STATE_INACTIVE) .value("active", IPluginList::STATE_ACTIVE) @@ -344,7 +344,7 @@ namespace mo2::python { void add_imodlist_classes(py::module_ m) { - py::enum_(m, "ModState") + py::enum_(m, "ModState", py::arithmetic()) .value("exists", IModList::STATE_EXISTS) .value("active", IModList::STATE_ACTIVE) .value("essential", IModList::STATE_ESSENTIAL)