bug3236fix.diff

Attempted fix at bug - Nathan Woodrow, 2010-11-21 04:38 PM

Download (1.28 KB)

View differences:

/qgis/python/core/qgscomposeritem.sip (working copy)
5 5
{
6 6
%TypeHeaderCode
7 7
#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>
8 14
%End
9 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;
31
%End
32

  
10 33
  public:
11 34

  
12 35
    /**Describes the action (move or resize in different directon) to be done during mouse move*/