summaryrefslogtreecommitdiff
path: root/python/bindings.cpp
diff options
context:
space:
mode:
authorFabien Proriol <fabien.proriol@kazoe.org>2025-05-22 17:10:35 +0200
committerFabien Proriol <fabien.proriol@kazoe.org>2025-05-26 10:48:46 +0200
commit2feba4447a482840e21fa2d3b33f1a5da12d09b7 (patch)
tree83a790b1ae5b5f32f5964350856a160dbed52e05 /python/bindings.cpp
parentc842548fef050ac5f8b56a5fcb4f579820247434 (diff)
qt: Add Qt Wrapper library and QML module
Diffstat (limited to 'python/bindings.cpp')
-rw-r--r--python/bindings.cpp38
1 files changed, 19 insertions, 19 deletions
diff --git a/python/bindings.cpp b/python/bindings.cpp
index 5c816f6..acce65b 100644
--- a/python/bindings.cpp
+++ b/python/bindings.cpp
@@ -1,65 +1,65 @@
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
-#include "../src/settings.h"
+#include "../src/kzsettings.h"
namespace py = pybind11;
using namespace pybind11::literals;
-class PyKaZoeSettings {
- KaZoe::Settings m_settings;
+class KzPySettings {
+ KaZoe::KzSettings m_settings;
public:
- PyKaZoeSettings();
+ KzPySettings();
std::string __repr__();
static void add_python_binding(pybind11::module &m);
- SettingValue get(std::string key, std::string category, SettingValue def);
- SettingValue set(std::string key, SettingValue value, std::string category);
+ KzSettingValue get(std::string key, std::string category, KzSettingValue def);
+ KzSettingValue set(std::string key, KzSettingValue value, std::string category);
};
-PyKaZoeSettings::PyKaZoeSettings() {
+KzPySettings::KzPySettings() {
py::module sys = py::module::import("sys");
py::list argv = sys.attr("argv");
m_settings.setId(argv[0].cast<std::string>());
}
-SettingValue PyKaZoeSettings::get(std::string key, std::string category, SettingValue def) {
+KzSettingValue KzPySettings::get(std::string key, std::string category, KzSettingValue def) {
return m_settings.get(key, category, def);
}
-SettingValue PyKaZoeSettings::set(std::string key, SettingValue value, std::string category) {
+KzSettingValue KzPySettings::set(std::string key, KzSettingValue value, std::string category) {
return m_settings.set(key, value, category);
}
-std::string PyKaZoeSettings::__repr__() {
+std::string KzPySettings::__repr__() {
std::string result = "KaZoeSettings";
return result;
}
-void PyKaZoeSettings::add_python_binding(pybind11::module &m)
+void KzPySettings::add_python_binding(pybind11::module &m)
{
- py::class_<PyKaZoeSettings>(m, "KaZoeSettings")
+ py::class_<KzPySettings>(m, "KzSettings")
.def(py::init<>())
- .def("get", [] (PyKaZoeSettings &m, std::string key, std::string category = "", SettingValue def = SettingValue()) {
+ .def("get", [] (KzPySettings &m, std::string key, std::string category = "", KzSettingValue def = KzSettingValue()) {
return m.get(key, category, def);
},
py::arg("key"),
py::arg("category") = "",
- py::arg("default") = SettingValue())
- .def("set", [] (PyKaZoeSettings &m, std::string key, SettingValue value, std::string category = "") {
+ py::arg("default") = KzSettingValue())
+ .def("set", [] (KzPySettings &m, std::string key, KzSettingValue value, std::string category = "") {
return m.set(key, value, category);
},
py::arg("key"),
py::arg("value"),
py::arg("category") = "")
- .def("__repr__", &PyKaZoeSettings::__repr__);
+ .def("__repr__", &KzPySettings::__repr__);
}
-PYBIND11_MODULE(KaZoeSettings, m) {
+PYBIND11_MODULE(KzSettings, m) {
m.doc() = R"pbdoc(
- Python bindings for KaZoeSettings
+ Python bindings for KzSettings
)pbdoc";
- PyKaZoeSettings::add_python_binding(m);
+ KzPySettings::add_python_binding(m);
}