File indexing completed on 2024-05-12 04:37:33

0001 {% extends "cpp_header_onlyfunctions.h" %}
0002 {% load kdev_filters %}
0003 
0004 {% block includes %}
0005 {{ block.super }}
0006 #include <QSharedDataPointer>
0007 {% endblock %}
0008 
0009 {% block forward_declarations %}
0010 class {{ name }}Data;
0011 {% endblock forward_declarations %}
0012 
0013 {% block class_body %}
0014 {{ block.super }}
0015 {% if members %}
0016 
0017 public:
0018 {% for property in members %}
0019 
0020     {% include "class_property_getter_declaration_apidox_cpp.txt" %}
0021     {% include "class_property_getter_declaration_cpp.txt" %}
0022 
0023 
0024     {% include "class_property_setter_declaration_apidox_cpp.txt" %}
0025     {% include "class_property_setter_declaration_cpp.txt" %}
0026 
0027 {% endfor %}
0028 {% endif %}
0029 
0030 private:
0031     QSharedDataPointer<{{ name }}Data> d;
0032 {% endblock class_body %}
0033 
0034 {% block outside_namespace %}
0035 Q_DECLARE_TYPEINFO({% if namespaces %}{{ namespaces|join:"::" }}::{% endif %}{{ name }}, Q_MOVABLE_TYPE);
0036 {% endblock outside_namespace %}