py3: ported Spreadsheet to python3

This commit is contained in:
wmayer
2016-01-23 19:52:37 +01:00
parent f9cb89a9cb
commit 3d3a8d0141
3 changed files with 72 additions and 7 deletions

View File

@@ -19,6 +19,7 @@
#include <CXX/Objects.hxx>
#include <Base/Console.h>
#include <Base/PyObjectBase.h>
#include "Sheet.h"
namespace Spreadsheet {
@@ -34,10 +35,16 @@ public:
private:
};
PyObject* initModule()
{
return (new Module)->module().ptr();
}
} // namespace Spreadsheet
/* Python entry */
PyMODINIT_FUNC initSpreadsheet() {
PyMOD_INIT_FUNC(Spreadsheet)
{
Spreadsheet::PropertySpreadsheetQuantity::init();
Spreadsheet::PropertyColumnWidths::init();
Spreadsheet::PropertyRowHeights::init();
@@ -46,6 +53,7 @@ PyMODINIT_FUNC initSpreadsheet() {
Spreadsheet::Sheet::init();
Spreadsheet::SheetPython::init();
new Spreadsheet::Module();
PyObject* mod = Spreadsheet::initModule();
Base::Console().Log("Loading Spreadsheet module... done\n");
PyMOD_Return(mod);
}