Gui: add MDIViewPy.cast_to_base and implement in Python wrappers for sub-classes of MDIView

This commit is contained in:
wmayer
2021-11-19 15:44:23 +01:00
parent 508df64732
commit 8eb099d4e1
6 changed files with 47 additions and 1 deletions

View File

@@ -471,6 +471,7 @@ void SheetViewPy::init_type()
behaviors().supportSetattr();
add_varargs_method("getSheet", &SheetViewPy::getSheet, "getSheet()");
add_varargs_method("cast_to_base", &SheetViewPy::cast_to_base, "cast_to_base() cast to MDIView class");
behaviors().readyType();
}
@@ -531,4 +532,9 @@ Py::Object SheetViewPy::getSheet(const Py::Tuple& args)
return Py::asObject(new Spreadsheet::SheetPy(getSheetViewPtr()->getSheet()));
}
Py::Object SheetViewPy::cast_to_base(const Py::Tuple&)
{
return Gui::MDIViewPy::create(base.getMDIViewPtr());
}
#include "moc_SpreadsheetView.cpp"