Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
liblinphone
Commits
a568f332
Commit
a568f332
authored
Sep 22, 2017
by
Sylvain Berfini
🐮
Browse files
Fixed issue in C++ wrapper: forward declaration of class instead of importing header
parent
a1db41d2
Changes
1
Hide whitespace changes
Inline
Side-by-side
wrappers/cpp/genwrapper.py
View file @
a568f332
...
...
@@ -591,15 +591,12 @@ class ClassHeader(object):
self
.
includes
=
{
'internal'
:
[],
'external'
:
[]}
includes
=
self
.
needed_includes
(
_class
)
for
include
in
includes
[
'internal'
]:
if
_class
.
name
.
to_camel_case
(
fullName
=
True
)
==
'LinphoneCore'
or
(
isinstance
(
_class
,
AbsApi
.
Interface
)
and
_class
.
listenedClass
is
not
None
and
include
==
_class
.
listenedClass
.
name
.
to_snake_case
()):
if
include
==
'enums'
:
self
.
includes
[
'internal'
].
append
({
'name'
:
include
})
else
:
className
=
AbsApi
.
ClassName
()
className
.
from_snake_case
(
include
)
self
.
priorDeclarations
.
append
({
'name'
:
className
.
to_camel_case
()})
else
:
if
include
==
'enums'
:
self
.
includes
[
'internal'
].
append
({
'name'
:
include
})
else
:
className
=
AbsApi
.
ClassName
()
className
.
from_snake_case
(
include
)
self
.
priorDeclarations
.
append
({
'name'
:
className
.
to_camel_case
()})
for
include
in
includes
[
'external'
]:
self
.
includes
[
'external'
].
append
({
'name'
:
include
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment