From 891edadc487b27e9c203bce4763d954f011cc6de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Lien=20Sell=C3=A6g?= Date: Mon, 15 Apr 2019 19:47:46 +0200 Subject: [PATCH] bind dialogs module --- src/python_module.h | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/python_module.h b/src/python_module.h index 45d7665..eee365d 100644 --- a/src/python_module.h +++ b/src/python_module.h @@ -11,7 +11,7 @@ #ifdef JUCI_ENABLE_DEBUG #include "debug_lldb.h" #endif - +#include "dialogs.h" namespace pybind11 { namespace detail { @@ -309,6 +309,23 @@ class Module { } #endif + static void init_dialogs_module(py::module &api) { + py::class_(api, "Dialog") + .def_static("open_folder", Dialog::open_folder, + py::arg("path")) + + .def_static("open_file", Dialog::open_file, + py::arg("path")) + .def_static("new_file", Dialog::new_file, + py::arg("path")) + .def_static("new_folder", Dialog::new_folder, + py::arg("path")) + .def_static("save_file_as", Dialog::save_file_as, + py::arg("path")) + + ; + } + public: static auto init_jucipp_module() { auto api = py::module("Jucipp", "API"); @@ -319,6 +336,7 @@ public: #ifdef JUCI_ENABLE_DEBUG Module::init_debug_LLDB_module(api); #endif + Module::init_dialogs_module(api); return api.ptr(); }; };