From 35ae996a343bf4f18301ae7cc486f760a3051161 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 29 Mar 2017 17:09:14 +0100 Subject: [PATCH] Check docstrings in the qrenderdoc bindings as well --- qrenderdoc/Code/pyrenderdoc/qrenderdoc.i | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i b/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i index f0a97965b..ad709f515 100644 --- a/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i +++ b/qrenderdoc/Code/pyrenderdoc/qrenderdoc.i @@ -69,6 +69,25 @@ CONTAINER_TYPEMAPS(QMap) } }; +%header %{ + #include + #include "Code/pyrenderdoc/document_check.h" +%} + %init %{ PyDateTime_IMPORT; + + // verify that docstrings aren't duplicated, which is a symptom of missing DOCUMENT() + // macros around newly added classes/members. + // For enums, verify that all constants are documented in the parent docstring + #if !defined(RELEASE) + static bool doc_checked = false; + + if(!doc_checked) + { + doc_checked = true; + + check_docstrings(swig_type_initial, sizeof(swig_type_initial)/sizeof(swig_type_initial[0])); + } + #endif %}