1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
{% load kdev_filters %}
{% include "license_header_cpp.txt" %}
#include "{{ output_file_header }}"
#include "{{ output_file_privateheader }}"
{% include "namespace_use_cpp.txt" %}
{{ private_class_name }}::{{ private_class_name }}({{ name }}* q) : q(q)
{
}
{{ private_class_name }}::~{{ private_class_name }}()
{
}
{% for method in private_functions %}
{% with method.arguments as arguments %}
{{ method.returnType|default:"void" }} {{ name }}::{{ method.name }}({% include "arguments_types_names.txt" %}){% if method.isConst %} const{% endif %}
{% endwith %}
{
}
{% endfor %}
{% for method in public_functions %}
{% include "method_definition_cpp.txt" %}
{% if method.isConstructor %} : {{ private_member_name}}(new {{ private_class_name }}(this)){% endif %}
{
{% if method.isDestructor %}
delete {{ private_member_name }};
{% endif %}
}
{% endfor %}
{% for method in protected_functions %}
{% include "method_definition_cpp.txt" %}
{% if method.isConstructor %} : {{ private_member_name}}(new {{ private_class_name }}(this)){% endif %}
{
{% if method.isDestructor %}
delete d;
{% endif %}
}
{% endfor %}
|