File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,29 @@ class QgsComposerItem: QObject, QGraphicsRectItem
55{
66%TypeHeaderCode
77#include <qgscomposeritem.h>
8+ #include <qgscomposerlabel.h>
9+ #include <qgscomposerlegend.h>
10+ #include <qgscomposermap.h>
11+ #include <qgscomposerpicture.h>
12+ #include <qgscomposerscalebar.h>
13+ #include <qgscomposershape.h>
14+ %End
15+
16+ %ConvertToSubClassCode
17+ if (dynamic_cast<QgsComposerLabel*>(sipCpp) != NULL)
18+ sipClass = sipClass_QgsComposerLabel;
19+ else if (dynamic_cast<QgsComposerLegend*>(sipCpp) != NULL)
20+ sipClass = sipClass_QgsComposerLegend;
21+ else if (dynamic_cast<QgsComposerMap*>(sipCpp) != NULL)
22+ sipClass = sipClass_QgsComposerMap;
23+ else if (dynamic_cast<QgsComposerPicture*>(sipCpp) != NULL)
24+ sipClass = sipClass_QgsComposerPicture;
25+ else if (dynamic_cast<QgsComposerScaleBar*>(sipCpp) != NULL)
26+ sipClass = sipClass_QgsComposerScaleBar;
27+ else if (dynamic_cast<QgsComposerShape*>(sipCpp) != NULL)
28+ sipClass = sipClass_QgsComposerShape;
29+ else
30+ sipClass = 0;
831%End
932
1033 public:
You can’t perform that action at this time.
0 commit comments