mirror of
https://github.com/mappu/miqt.git
synced 2025-02-09 06:20:27 +00:00
genbindings: add another name-helper for the virtual subclass
This commit is contained in:
parent
78fae7cbcb
commit
d63facdcda
@ -70,6 +70,10 @@ func cabiOverrideVirtualName(c CppClass, m CppMethod) string {
|
|||||||
return cabiClassName(c.ClassName) + `_override_virtual_` + m.SafeMethodName()
|
return cabiClassName(c.ClassName) + `_override_virtual_` + m.SafeMethodName()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func cppSubclassName(c CppClass) string {
|
||||||
|
return "MiqtVirtual" + strings.Replace(c.ClassName, `::`, ``, -1)
|
||||||
|
}
|
||||||
|
|
||||||
func (p CppParameter) RenderTypeCabi() string {
|
func (p CppParameter) RenderTypeCabi() string {
|
||||||
|
|
||||||
if p.ParameterType == "QString" {
|
if p.ParameterType == "QString" {
|
||||||
@ -977,7 +981,7 @@ extern "C" {
|
|||||||
|
|
||||||
if len(virtualMethods) > 0 {
|
if len(virtualMethods) > 0 {
|
||||||
|
|
||||||
overriddenClassName := "MiqtVirtual" + strings.Replace(cppClassName, `::`, ``, -1)
|
overriddenClassName := cppSubclassName(c)
|
||||||
|
|
||||||
ret.WriteString("class " + overriddenClassName + " final : public " + cppClassName + " {\n" +
|
ret.WriteString("class " + overriddenClassName + " final : public " + cppClassName + " {\n" +
|
||||||
"public:\n" +
|
"public:\n" +
|
||||||
|
Loading…
x
Reference in New Issue
Block a user