Binary compatibility report for the Qwt library between 5.0.2 and 5.1.0 versions on x86
Test Info
Library Name | Qwt |
Version #1 | 5.0.2 |
Version #2 | 5.1.0 |
CPU Architecture | x86 |
GCC Version | 4.5 |
Test Results
Total Header Files | 65 |
Total Shared Libraries | 2 |
Total Symbols / Types | 1612 / 550 |
Verdict | Incompatible (7.51%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 82 |
Removed Symbols | High | 29 |
Problems with Data Types | High | 26 |
Medium | 1 |
Low | 2 |
Problems with Symbols | High | 6 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols (82)
qwt_clipper.h,
libqwt.so.5.1.0
QwtClipper::clipCircle ( QwtDoubleRect const& p1, QwtDoublePoint const& p2, double radius ) [static]
[ symbol: _ZN10QwtClipper10clipCircleERK6QRectFRK7QPointFd ]
QwtClipper::clipPolygon ( QRect const& p1, QwtPolygon const& p2 ) [static]
[ symbol: _ZN10QwtClipper11clipPolygonERK5QRectRK8QPolygon ]
QwtClipper::clipPolygonF ( QwtDoubleRect const& p1, QwtPolygonF const& p2 ) [static]
[ symbol: _ZN10QwtClipper12clipPolygonFERK6QRectFRK9QPolygonF ]
qwt_legend.h,
libqwt.so.5.1.0
QwtLegend::find ( QwtLegendItemManager const* p1 ) const
[ symbol: _ZNK9QwtLegend4findEPK20QwtLegendItemManager ]
QwtLegend::insert ( QwtLegendItemManager const* p1, QWidget* p2 )
[ symbol: _ZN9QwtLegend6insertEPK20QwtLegendItemManagerP7QWidget ]
QwtLegend::remove ( QwtLegendItemManager const* p1 )
[ symbol: _ZN9QwtLegend6removeEPK20QwtLegendItemManager ]
qwt_legend_itemmanager.h,
libqwt.so.5.1.0
QwtLegendItemManager::~QwtLegendItemManager [in-charge-deleting] ( )
[ symbol: _ZN20QwtLegendItemManagerD0Ev ]
QwtLegendItemManager::~QwtLegendItemManager [in-charge] ( )
[ symbol: _ZN20QwtLegendItemManagerD1Ev ]
qwt_magnifier.h,
libqwt.so.5.1.0
QwtMagnifier::eventFilter ( QObject* p1, QEvent* p2 )
[ symbol: _ZN12QwtMagnifier11eventFilterEP7QObjectP6QEvent ]
QwtMagnifier::getMouseButton ( int& button, int& buttonState ) const
[ symbol: _ZNK12QwtMagnifier14getMouseButtonERiS0_ ]
QwtMagnifier::getZoomInKey ( int& key, int& modifiers ) const
[ symbol: _ZNK12QwtMagnifier12getZoomInKeyERiS0_ ]
QwtMagnifier::getZoomOutKey ( int& key, int& modifiers ) const
[ symbol: _ZNK12QwtMagnifier13getZoomOutKeyERiS0_ ]
QwtMagnifier::isEnabled ( ) const
[ symbol: _ZNK12QwtMagnifier9isEnabledEv ]
QwtMagnifier::keyFactor ( ) const
[ symbol: _ZNK12QwtMagnifier9keyFactorEv ]
QwtMagnifier::metaObject ( ) const
[ symbol: _ZNK12QwtMagnifier10metaObjectEv ]
QwtMagnifier::mouseFactor ( ) const
[ symbol: _ZNK12QwtMagnifier11mouseFactorEv ]
QwtMagnifier::parentWidget ( )
[ symbol: _ZN12QwtMagnifier12parentWidgetEv ]
QwtMagnifier::parentWidget ( ) const
[ symbol: _ZNK12QwtMagnifier12parentWidgetEv ]
QwtMagnifier::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
[ symbol: _ZN12QwtMagnifier11qt_metacallEN11QMetaObject4CallEiPPv ]
QwtMagnifier::qt_metacast ( char const* p1 )
[ symbol: _ZN12QwtMagnifier11qt_metacastEPKc ]
QwtMagnifier::QwtMagnifier [in-charge] ( QWidget* p1 )
[ symbol: _ZN12QwtMagnifierC1EP7QWidget ]
QwtMagnifier::QwtMagnifier [not-in-charge] ( QWidget* p1 )
[ symbol: _ZN12QwtMagnifierC2EP7QWidget ]
QwtMagnifier::setEnabled ( bool p1 )
[ symbol: _ZN12QwtMagnifier10setEnabledEb ]
QwtMagnifier::setKeyFactor ( double p1 )
[ symbol: _ZN12QwtMagnifier12setKeyFactorEd ]
QwtMagnifier::setMouseButton ( int button, int buttonState )
[ symbol: _ZN12QwtMagnifier14setMouseButtonEii ]
QwtMagnifier::setMouseFactor ( double p1 )
[ symbol: _ZN12QwtMagnifier14setMouseFactorEd ]
QwtMagnifier::setWheelButtonState ( int buttonState )
[ symbol: _ZN12QwtMagnifier19setWheelButtonStateEi ]
QwtMagnifier::setWheelFactor ( double p1 )
[ symbol: _ZN12QwtMagnifier14setWheelFactorEd ]
QwtMagnifier::setZoomInKey ( int key, int modifiers )
[ symbol: _ZN12QwtMagnifier12setZoomInKeyEii ]
QwtMagnifier::setZoomOutKey ( int key, int modifiers )
[ symbol: _ZN12QwtMagnifier13setZoomOutKeyEii ]
QwtMagnifier::staticMetaObject [data]
[ symbol: _ZN12QwtMagnifier16staticMetaObjectE ]
QwtMagnifier::wheelButtonState ( ) const
[ symbol: _ZNK12QwtMagnifier16wheelButtonStateEv ]
QwtMagnifier::wheelFactor ( ) const
[ symbol: _ZNK12QwtMagnifier11wheelFactorEv ]
QwtMagnifier::widgetKeyPressEvent ( QKeyEvent* p1 )
[ symbol: _ZN12QwtMagnifier19widgetKeyPressEventEP9QKeyEvent ]
QwtMagnifier::widgetKeyReleaseEvent ( QKeyEvent* p1 )
[ symbol: _ZN12QwtMagnifier21widgetKeyReleaseEventEP9QKeyEvent ]
QwtMagnifier::widgetMouseMoveEvent ( QMouseEvent* p1 )
[ symbol: _ZN12QwtMagnifier20widgetMouseMoveEventEP11QMouseEvent ]
QwtMagnifier::widgetMousePressEvent ( QMouseEvent* p1 )
[ symbol: _ZN12QwtMagnifier21widgetMousePressEventEP11QMouseEvent ]
QwtMagnifier::widgetMouseReleaseEvent ( QMouseEvent* p1 )
[ symbol: _ZN12QwtMagnifier23widgetMouseReleaseEventEP11QMouseEvent ]
QwtMagnifier::widgetWheelEvent ( QWheelEvent* p1 )
[ symbol: _ZN12QwtMagnifier16widgetWheelEventEP11QWheelEvent ]
QwtMagnifier::~QwtMagnifier [in-charge-deleting] ( )
[ symbol: _ZN12QwtMagnifierD0Ev ]
QwtMagnifier::~QwtMagnifier [in-charge] ( )
[ symbol: _ZN12QwtMagnifierD1Ev ]
QwtMagnifier::~QwtMagnifier [not-in-charge] ( )
[ symbol: _ZN12QwtMagnifierD2Ev ]
qwt_panner.h,
libqwt.so.5.1.0
QwtPanner::isOrientationEnabled ( Qt::Orientation p1 ) const
[ symbol: _ZNK9QwtPanner20isOrientationEnabledEN2Qt11OrientationE ]
QwtPanner::orientations ( ) const
[ symbol: _ZNK9QwtPanner12orientationsEv ]
QwtPanner::setOrientations ( Qt::Orientations p1 )
[ symbol: _ZN9QwtPanner15setOrientationsE6QFlagsIN2Qt11OrientationEE ]
qwt_picker.h,
libqwt.so.5.1.0
QwtPicker::reset ( )
[ symbol: _ZN9QwtPicker5resetEv ]
QwtPicker::trackerPosition ( ) const
[ symbol: _ZNK9QwtPicker15trackerPositionEv ]
QwtPicker::trackerRect ( QFont const& p1 ) const
[ symbol: _ZNK9QwtPicker11trackerRectERK5QFont ]
qwt_plot.h,
libqwt.so.5.1.0
QwtPlot::axisStepSize ( int axisId ) const
[ symbol: _ZNK7QwtPlot12axisStepSizeEi ]
QwtPlot::printCanvas ( QPainter* p1, QRect const& boundingRect, QRect const& canvasRect, QwtScaleMap const* maps, QwtPlotPrintFilter const& p5 ) const
[ symbol: _ZNK7QwtPlot11printCanvasEP8QPainterRK5QRectS4_PK11QwtScaleMapRK18QwtPlotPrintFilter ]
qwt_plot_canvas.h,
libqwt.so.5.1.0
QwtPlotCanvas::plot ( )
[ symbol: _ZN13QwtPlotCanvas4plotEv ]
QwtPlotCanvas::plot ( ) const
[ symbol: _ZNK13QwtPlotCanvas4plotEv ]
qwt_plot_scaleitem.h,
libqwt.so.5.1.0
QwtPlotScaleItem::borderDistance ( ) const
[ symbol: _ZNK16QwtPlotScaleItem14borderDistanceEv ]
QwtPlotScaleItem::draw ( QPainter* p, QwtScaleMap const& xMap, QwtScaleMap const& yMap, QRect const& rect ) const
[ symbol: _ZNK16QwtPlotScaleItem4drawEP8QPainterRK11QwtScaleMapS4_RK5QRect ]
QwtPlotScaleItem::font ( ) const
[ symbol: _ZNK16QwtPlotScaleItem4fontEv ]
QwtPlotScaleItem::isScaleDivFromAxis ( ) const
[ symbol: _ZNK16QwtPlotScaleItem18isScaleDivFromAxisEv ]
QwtPlotScaleItem::palette ( ) const
[ symbol: _ZNK16QwtPlotScaleItem7paletteEv ]
QwtPlotScaleItem::position ( ) const
[ symbol: _ZNK16QwtPlotScaleItem8positionEv ]
QwtPlotScaleItem::QwtPlotScaleItem [in-charge] ( QwtScaleDraw::Alignment p1, double const pos )
[ symbol: _ZN16QwtPlotScaleItemC1EN12QwtScaleDraw9AlignmentEd ]
QwtPlotScaleItem::QwtPlotScaleItem [not-in-charge] ( QwtScaleDraw::Alignment p1, double const pos )
[ symbol: _ZN16QwtPlotScaleItemC2EN12QwtScaleDraw9AlignmentEd ]
QwtPlotScaleItem::rtti ( ) const
[ symbol: _ZNK16QwtPlotScaleItem4rttiEv ]
QwtPlotScaleItem::scaleDiv ( ) const
[ symbol: _ZNK16QwtPlotScaleItem8scaleDivEv ]
QwtPlotScaleItem::scaleDraw ( )
[ symbol: _ZN16QwtPlotScaleItem9scaleDrawEv ]
QwtPlotScaleItem::scaleDraw ( ) const
[ symbol: _ZNK16QwtPlotScaleItem9scaleDrawEv ]
QwtPlotScaleItem::setAlignment ( QwtScaleDraw::Alignment p1 )
[ symbol: _ZN16QwtPlotScaleItem12setAlignmentEN12QwtScaleDraw9AlignmentE ]
QwtPlotScaleItem::setBorderDistance ( int numPixels )
[ symbol: _ZN16QwtPlotScaleItem17setBorderDistanceEi ]
QwtPlotScaleItem::setFont ( QFont const& p1 )
[ symbol: _ZN16QwtPlotScaleItem7setFontERK5QFont ]
QwtPlotScaleItem::setPalette ( QPalette const& p1 )
[ symbol: _ZN16QwtPlotScaleItem10setPaletteERK8QPalette ]
QwtPlotScaleItem::setPosition ( double pos )
[ symbol: _ZN16QwtPlotScaleItem11setPositionEd ]
QwtPlotScaleItem::setScaleDiv ( QwtScaleDiv const& p1 )
[ symbol: _ZN16QwtPlotScaleItem11setScaleDivERK11QwtScaleDiv ]
QwtPlotScaleItem::setScaleDivFromAxis ( bool on )
[ symbol: _ZN16QwtPlotScaleItem19setScaleDivFromAxisEb ]
QwtPlotScaleItem::setScaleDraw ( QwtScaleDraw* p1 )
[ symbol: _ZN16QwtPlotScaleItem12setScaleDrawEP12QwtScaleDraw ]
QwtPlotScaleItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2 )
[ symbol: _ZN16QwtPlotScaleItem14updateScaleDivERK11QwtScaleDivS2_ ]
QwtPlotScaleItem::~QwtPlotScaleItem [in-charge-deleting] ( )
[ symbol: _ZN16QwtPlotScaleItemD0Ev ]
QwtPlotScaleItem::~QwtPlotScaleItem [in-charge] ( )
[ symbol: _ZN16QwtPlotScaleItemD1Ev ]
QwtPlotScaleItem::~QwtPlotScaleItem [not-in-charge] ( )
[ symbol: _ZN16QwtPlotScaleItemD2Ev ]
qwt_plot_zoomer.h,
libqwt.so.5.1.0
QwtPlotZoomer::setZoomBase ( bool doReplot )
[ symbol: _ZN13QwtPlotZoomer11setZoomBaseEb ]
QwtPlotZoomer::setZoomStack ( QStack<QRectF>const& p1, int zoomRectIndex )
[ symbol: _ZN13QwtPlotZoomer12setZoomStackERK6QStackI6QRectFEi ]
qwt_scale_div.h,
libqwt.so.5.1.0
QwtScaleDiv::setInterval ( QwtDoubleInterval const& p1 )
[ symbol: _ZN11QwtScaleDiv11setIntervalERK17QwtDoubleInterval ]
QwtScaleDiv::setTicks ( int type, QwtValueList const& p2 )
[ symbol: _ZN11QwtScaleDiv8setTicksEiRK5QListIdE ]
qwt_scale_draw.h,
libqwt.so.5.1.0
QwtScaleDraw::boundingLabelRect ( QFont const& p1, double val ) const
[ symbol: _ZNK12QwtScaleDraw17boundingLabelRectERK5QFontd ]
qwt_symbol.h,
libqwt.so.5.1.0
QwtSymbol::clone ( ) const
[ symbol: _ZNK9QwtSymbol5cloneEv ]
to the top
Removed Symbols (29)
qwt_legend.h,
libqwt.so.5.0.2
QwtLegend::find ( QwtPlotItem const* p1 ) const
[ symbol: _ZNK9QwtLegend4findEPK11QwtPlotItem ]
QwtLegend::insert ( QwtPlotItem const* p1, QWidget* p2 )
[ symbol: _ZN9QwtLegend6insertEPK11QwtPlotItemP7QWidget ]
QwtLegend::remove ( QwtPlotItem const* p1 )
[ symbol: _ZN9QwtLegend6removeEPK11QwtPlotItem ]
qwt_picker.h,
libqwt.so.5.0.2
QwtPicker::trackerRect ( QPainter* painter ) const
[ symbol: _ZNK9QwtPicker11trackerRectEP8QPainter ]
qwt_plot.h,
libqwt.so.5.0.2
QwtPlot::printCanvas ( QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) const
[ symbol: _ZNK7QwtPlot11printCanvasEP8QPainterRK5QRectPK11QwtScaleMapRK18QwtPlotPrintFilter ]
qwt_plot_magnifier.h,
libqwt.so.5.0.2
QwtPlotMagnifier::eventFilter ( QObject* p1, QEvent* p2 )
[ symbol: _ZN16QwtPlotMagnifier11eventFilterEP7QObjectP6QEvent ]
QwtPlotMagnifier::getMouseButton ( int& button, int& buttonState ) const
[ symbol: _ZNK16QwtPlotMagnifier14getMouseButtonERiS0_ ]
QwtPlotMagnifier::getZoomInKey ( int& key, int& buttonState )
[ symbol: _ZN16QwtPlotMagnifier12getZoomInKeyERiS0_ ]
QwtPlotMagnifier::getZoomOutKey ( int& key, int& buttonState )
[ symbol: _ZN16QwtPlotMagnifier13getZoomOutKeyERiS0_ ]
QwtPlotMagnifier::isEnabled ( ) const
[ symbol: _ZNK16QwtPlotMagnifier9isEnabledEv ]
QwtPlotMagnifier::keyFactor ( ) const
[ symbol: _ZNK16QwtPlotMagnifier9keyFactorEv ]
QwtPlotMagnifier::mouseFactor ( ) const
[ symbol: _ZNK16QwtPlotMagnifier11mouseFactorEv ]
QwtPlotMagnifier::setEnabled ( bool p1 )
[ symbol: _ZN16QwtPlotMagnifier10setEnabledEb ]
QwtPlotMagnifier::setKeyFactor ( double p1 )
[ symbol: _ZN16QwtPlotMagnifier12setKeyFactorEd ]
QwtPlotMagnifier::setMouseButton ( int button, int buttonState )
[ symbol: _ZN16QwtPlotMagnifier14setMouseButtonEii ]
QwtPlotMagnifier::setMouseFactor ( double p1 )
[ symbol: _ZN16QwtPlotMagnifier14setMouseFactorEd ]
QwtPlotMagnifier::setWheelButtonState ( int buttonState )
[ symbol: _ZN16QwtPlotMagnifier19setWheelButtonStateEi ]
QwtPlotMagnifier::setWheelFactor ( double p1 )
[ symbol: _ZN16QwtPlotMagnifier14setWheelFactorEd ]
QwtPlotMagnifier::setZoomInKey ( int key, int buttonState )
[ symbol: _ZN16QwtPlotMagnifier12setZoomInKeyEii ]
QwtPlotMagnifier::setZoomOutKey ( int key, int buttonState )
[ symbol: _ZN16QwtPlotMagnifier13setZoomOutKeyEii ]
QwtPlotMagnifier::wheelButtonState ( ) const
[ symbol: _ZNK16QwtPlotMagnifier16wheelButtonStateEv ]
QwtPlotMagnifier::wheelFactor ( ) const
[ symbol: _ZNK16QwtPlotMagnifier11wheelFactorEv ]
QwtPlotMagnifier::widgetKeyPressEvent ( QKeyEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier19widgetKeyPressEventEP9QKeyEvent ]
QwtPlotMagnifier::widgetKeyReleaseEvent ( QKeyEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier21widgetKeyReleaseEventEP9QKeyEvent ]
QwtPlotMagnifier::widgetMouseMoveEvent ( QMouseEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier20widgetMouseMoveEventEP11QMouseEvent ]
QwtPlotMagnifier::widgetMousePressEvent ( QMouseEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier21widgetMousePressEventEP11QMouseEvent ]
QwtPlotMagnifier::widgetMouseReleaseEvent ( QMouseEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier23widgetMouseReleaseEventEP11QMouseEvent ]
QwtPlotMagnifier::widgetWheelEvent ( QWheelEvent* p1 )
[ symbol: _ZN16QwtPlotMagnifier16widgetWheelEventEP11QWheelEvent ]
qwt_plot_zoomer.h,
libqwt.so.5.0.2
QwtPlotZoomer::setZoomBase ( )
[ symbol: _ZN13QwtPlotZoomer11setZoomBaseEv ]
to the top
Problems with Data Types, High Severity (26)
qwt_picker.h
[+] class QwtPicker (18)
| Change |
Effect |
1 | Size of virtual table in this class has been changed from 196 bytes to 200 bytes. | The layout of virtual tables in its subclasses has been changed. Call of any virtual method in subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method QwtPicker::reset ( ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | The relative position of virtual method QwtPicker::accept ( QwtPolygon& selection ) const has been changed from 11 to 12. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
4 | The relative position of virtual method QwtPicker::append ( QPoint const& p1 ) has been changed from 14 to 15. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
5 | The relative position of virtual method QwtPicker::begin ( ) has been changed from 13 to 14. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
6 | The relative position of virtual method QwtPicker::end ( bool ok ) has been changed from 16 to 17. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
7 | The relative position of virtual method QwtPicker::move ( QPoint const& p1 ) has been changed from 15 to 16. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
8 | The relative position of virtual method QwtPicker::stretchSelection ( QSize const& oldSize, QSize const& newSize ) has been changed from 25 to 26. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
9 | The relative position of virtual method QwtPicker::trackerText ( QPoint const& pos ) const has been changed from 26 to 11. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
10 | The relative position of virtual method QwtPicker::transition ( QEvent const* p1 ) has been changed from 12 to 13. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
11 | The relative position of virtual method QwtPicker::widgetKeyPressEvent ( QKeyEvent* p1 ) has been changed from 22 to 23. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
12 | The relative position of virtual method QwtPicker::widgetKeyReleaseEvent ( QKeyEvent* p1 ) has been changed from 23 to 24. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
13 | The relative position of virtual method QwtPicker::widgetLeaveEvent ( QEvent* p1 ) has been changed from 24 to 25. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
14 | The relative position of virtual method QwtPicker::widgetMouseDoubleClickEvent ( QMouseEvent* p1 ) has been changed from 19 to 20. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
15 | The relative position of virtual method QwtPicker::widgetMouseMoveEvent ( QMouseEvent* p1 ) has been changed from 20 to 21. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
16 | The relative position of virtual method QwtPicker::widgetMousePressEvent ( QMouseEvent* p1 ) has been changed from 17 to 18. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
17 | The relative position of virtual method QwtPicker::widgetMouseReleaseEvent ( QMouseEvent* p1 ) has been changed from 18 to 19. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
18 | The relative position of virtual method QwtPicker::widgetWheelEvent ( QWheelEvent* p1 ) has been changed from 21 to 22. | The layout of virtual table has been changed. Call of this virtual method may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 49 entries | Virtual Table (New) - 50 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | QwtPicker::metaObject | QwtPicker::metaObject |
12 | QwtPicker::qt_metacast | QwtPicker::qt_metacast |
16 | QwtPicker::qt_metacall | QwtPicker::qt_metacall |
20 | ~QwtPicker | ~QwtPicker |
24 | ~QwtPicker | ~QwtPicker |
28 | QObject::event | QObject::event |
32 | QwtPicker::eventFilter | QwtPicker::eventFilter |
36 | QObject::timerEvent | QObject::timerEvent |
40 | QObject::childEvent | QObject::childEvent |
44 | QObject::customEvent | QObject::customEvent |
48 | QObject::connectNotify | QObject::connectNotify |
52 | QObject::disconnectNotify | QObject::disconnectNotify |
56 | QwtPicker::setSelectionFlags | QwtPicker::setSelectionFlags |
60 | QwtPicker::setRubberBand | QwtPicker::setRubberBand |
64 | QwtPicker::setTrackerMode | QwtPicker::setTrackerMode |
68 | QwtPicker::setResizeMode | QwtPicker::setResizeMode |
72 | QwtPicker::setRubberBandPen | QwtPicker::setRubberBandPen |
76 | QwtPicker::setTrackerPen | QwtPicker::setTrackerPen |
80 | QwtPicker::setTrackerFont | QwtPicker::setTrackerFont |
84 | QwtPicker::setEnabled | QwtPicker::setEnabled |
88 | QwtPicker::pickRect | QwtPicker::pickRect |
92 | QwtPicker::drawRubberBand | QwtPicker::drawRubberBand |
96 | QwtPicker::drawTracker | QwtPicker::drawTracker |
100 | QwtPicker::accept | QwtPicker::trackerText |
104 | QwtPicker::transition | QwtPicker::accept |
108 | QwtPicker::begin | QwtPicker::transition |
112 | QwtPicker::append | QwtPicker::begin |
116 | QwtPicker::move | QwtPicker::append |
120 | QwtPicker::end | QwtPicker::move |
124 | QwtPicker::widgetMousePressEvent | QwtPicker::end |
128 | QwtPicker::widgetMouseReleaseEvent | QwtPicker::reset |
132 | QwtPicker::widgetMouseDoubleClickEvent | QwtPicker::widgetMousePressEvent |
136 | QwtPicker::widgetMouseMoveEvent | QwtPicker::widgetMouseReleaseEvent |
140 | QwtPicker::widgetWheelEvent | QwtPicker::widgetMouseDoubleClickEvent |
144 | QwtPicker::widgetKeyPressEvent | QwtPicker::widgetMouseMoveEvent |
148 | QwtPicker::widgetKeyReleaseEvent | QwtPicker::widgetWheelEvent |
152 | QwtPicker::widgetLeaveEvent | QwtPicker::widgetKeyPressEvent |
156 | QwtPicker::stretchSelection | QwtPicker::widgetKeyReleaseEvent |
160 | QwtPicker::trackerText | QwtPicker::widgetLeaveEvent |
164 | QwtPicker::stateMachine | QwtPicker::stretchSelection |
168 | QwtPicker::updateDisplay | QwtPicker::stateMachine |
172 | (int (*)(...))-0x000000008 | QwtPicker::updateDisplay |
176 | (int (*)(...))(& _ZTI9QwtPicker) | (int (*)(...))-0x000000008 |
180 | QwtPicker::_ZThn8_N9QwtPickerD1Ev | (int (*)(...))(& _ZTI9QwtPicker) |
184 | QwtPicker::_ZThn8_N9QwtPickerD0Ev | QwtPicker::_ZThn8_N9QwtPickerD1Ev |
188 | QwtEventPattern::mouseMatch | QwtPicker::_ZThn8_N9QwtPickerD0Ev |
192 | QwtEventPattern::keyMatch | QwtEventPattern::mouseMatch |
196 | | QwtEventPattern::keyMatch |
[+] affected symbols (35)
QwtPicker::accept ( QwtPolygon& selection ) constCall of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::append ( QPoint const& p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::begin ( )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::end ( bool ok )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::move ( QPoint const& p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::stateMachine ( int p1 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::stretchSelection ( QSize const& oldSize, QSize const& newSize )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::trackerText ( QPoint const& pos ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::transition ( QEvent const* p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::updateDisplay ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetKeyPressEvent ( QKeyEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetKeyReleaseEvent ( QKeyEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetLeaveEvent ( QEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetMouseDoubleClickEvent ( QMouseEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetMouseMoveEvent ( QMouseEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetMousePressEvent ( QMouseEvent* p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetMouseReleaseEvent ( QMouseEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPicker::widgetWheelEvent ( QWheelEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::append ( QPoint const& p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::end ( bool ok )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::move ( QPoint const& p1 )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::setAxis ( int xAxis, int yAxis )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::trackerText ( QPoint const& p1 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotPicker::trackerText ( QwtDoublePoint const& p1 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::accept ( QwtPolygon& p1 ) constCall of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::begin ( )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::end ( bool ok )Call of this pure virtual method implementation may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::minZoomSize ( ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::move ( double x, double y )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::rescale ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::setZoomBase ( QwtDoubleRect const& p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::widgetKeyPressEvent ( QKeyEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::widgetMouseReleaseEvent ( QMouseEvent* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::zoom ( int up )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotZoomer::zoom ( QwtDoubleRect const& p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
qwt_plot.h
[+] class QwtPlot (3)
| Change |
Effect |
1 | Virtual method QwtPlot::clear ( ) has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Virtual method QwtPlot::printCanvas ( QPainter* p1, QRect const& boundingRect, QRect const& canvasRect, QwtScaleMap const* maps, QwtPlotPrintFilter const& p5 ) const has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Virtual method QwtPlot::printCanvas ( QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) const has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 78 entries | Virtual Table (New) - 79 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | QwtPlot::metaObject | QwtPlot::metaObject |
12 | QwtPlot::qt_metacast | QwtPlot::qt_metacast |
16 | QwtPlot::qt_metacall | QwtPlot::qt_metacall |
20 | ~QwtPlot | ~QwtPlot |
24 | ~QwtPlot | ~QwtPlot |
28 | QwtPlot::event | QwtPlot::event |
32 | QObject::eventFilter | QObject::eventFilter |
36 | QObject::timerEvent | QObject::timerEvent |
40 | QObject::childEvent | QObject::childEvent |
44 | QObject::customEvent | QObject::customEvent |
48 | QObject::connectNotify | QObject::connectNotify |
52 | QObject::disconnectNotify | QObject::disconnectNotify |
56 | QWidget::devType | QWidget::devType |
60 | QWidget::setVisible | QWidget::setVisible |
64 | QwtPlot::sizeHint | QwtPlot::sizeHint |
68 | QwtPlot::minimumSizeHint | QwtPlot::minimumSizeHint |
72 | QWidget::heightForWidth | QWidget::heightForWidth |
76 | QWidget::paintEngine | QWidget::paintEngine |
80 | QWidget::mousePressEvent | QWidget::mousePressEvent |
84 | QWidget::mouseReleaseEvent | QWidget::mouseReleaseEvent |
88 | QWidget::mouseDoubleClickEvent | QWidget::mouseDoubleClickEvent |
92 | QWidget::mouseMoveEvent | QWidget::mouseMoveEvent |
96 | QWidget::wheelEvent | QWidget::wheelEvent |
100 | QWidget::keyPressEvent | QWidget::keyPressEvent |
104 | QWidget::keyReleaseEvent | QWidget::keyReleaseEvent |
108 | QWidget::focusInEvent | QWidget::focusInEvent |
112 | QWidget::focusOutEvent | QWidget::focusOutEvent |
116 | QWidget::enterEvent | QWidget::enterEvent |
120 | QWidget::leaveEvent | QWidget::leaveEvent |
124 | QFrame::paintEvent | QFrame::paintEvent |
128 | QWidget::moveEvent | QWidget::moveEvent |
132 | QwtPlot::resizeEvent | QwtPlot::resizeEvent |
136 | QWidget::closeEvent | QWidget::closeEvent |
140 | QWidget::contextMenuEvent | QWidget::contextMenuEvent |
144 | QWidget::tabletEvent | QWidget::tabletEvent |
148 | QWidget::actionEvent | QWidget::actionEvent |
152 | QWidget::dragEnterEvent | QWidget::dragEnterEvent |
156 | QWidget::dragMoveEvent | QWidget::dragMoveEvent |
160 | QWidget::dragLeaveEvent | QWidget::dragLeaveEvent |
164 | QWidget::dropEvent | QWidget::dropEvent |
168 | QWidget::showEvent | QWidget::showEvent |
172 | QWidget::hideEvent | QWidget::hideEvent |
176 | QWidget::x11Event | QWidget::x11Event |
180 | QFrame::changeEvent | QFrame::changeEvent |
184 | QWidget::metric | QWidget::metric |
188 | QWidget::inputMethodEvent | QWidget::inputMethodEvent |
192 | QWidget::inputMethodQuery | QWidget::inputMethodQuery |
196 | QWidget::focusNextPrevChild | QWidget::focusNextPrevChild |
200 | QWidget::styleChange | QWidget::styleChange |
204 | QWidget::enabledChange | QWidget::enabledChange |
208 | QWidget::paletteChange | QWidget::paletteChange |
212 | QWidget::fontChange | QWidget::fontChange |
216 | QWidget::windowActivationChange | QWidget::windowActivationChange |
220 | QWidget::languageChange | QWidget::languageChange |
224 | QwtPlot::print | QwtPlot::print |
228 | QwtPlot::canvasMap | QwtPlot::canvasMap |
232 | QwtPlot::polish | QwtPlot::polish |
236 | QwtPlot::updateLayout | QwtPlot::updateLayout |
240 | QwtPlot::replot | QwtPlot::clear |
244 | QwtPlot::legendItemClicked | QwtPlot::replot |
248 | QwtPlot::legendItemChecked | QwtPlot::legendItemClicked |
252 | QwtPlot::drawCanvas | QwtPlot::legendItemChecked |
256 | QwtPlot::drawItems | QwtPlot::drawCanvas |
260 | QwtPlot::updateTabOrder | QwtPlot::drawItems |
264 | QwtPlot::printLegendItem | QwtPlot::updateTabOrder |
268 | QwtPlot::printTitle | QwtPlot::printLegendItem |
272 | QwtPlot::printScale | QwtPlot::printTitle |
276 | QwtPlot::printCanvas | QwtPlot::printScale |
280 | QwtPlot::printLegend | QwtPlot::printCanvas |
284 | (int (*)(...))-0x000000008 | QwtPlot::printLegend |
288 | (int (*)(...))(& _ZTI7QwtPlot) | (int (*)(...))-0x000000008 |
292 | QwtPlot::_ZThn8_N7QwtPlotD1Ev | (int (*)(...))(& _ZTI7QwtPlot) |
296 | QwtPlot::_ZThn8_N7QwtPlotD0Ev | QwtPlot::_ZThn8_N7QwtPlotD1Ev |
300 | QWidget::_ZThn8_NK7QWidget7devTypeEv | QwtPlot::_ZThn8_N7QwtPlotD0Ev |
304 | QWidget::_ZThn8_NK7QWidget11paintEngineEv | QWidget::_ZThn8_NK7QWidget7devTypeEv |
308 | QWidget::_ZThn8_NK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE | QWidget::_ZThn8_NK7QWidget11paintEngineEv |
312 | | QWidget::_ZThn8_NK7QWidget6metricEN12QPaintDevice17PaintDeviceMetricE |
[+] affected symbols (10)
QwtPlot::drawCanvas ( QPainter* p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::drawItems ( QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::legendItemChecked ( bool p1 )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::legendItemClicked ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::printLegend ( QPainter* p1, QRect const& p2 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::printLegendItem ( QPainter* p1, QWidget const* p2, QRect const& p3 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::printScale ( QPainter* p1, int axisId, int startDist, int endDist, int baseDist, QRect const& p6 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::printTitle ( QPainter* p1, QRect const& p2 ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::replot ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlot::updateTabOrder ( )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
qwt_plot_magnifier.h
[+] class QwtPlotMagnifier (4)
| Change |
Effect |
1 | Size of this class has been increased from 12 bytes to 16 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed.. |
2 | Base class QwtMagnifier has been added. | The memory layout in this class has been shifted by 4 bytes. |
3 | Base class QObject has been removed. | The memory layout in this class has been shifted by 4 bytes. |
4 | Virtual method QwtPlotMagnifier::widgetMousePressEvent ( QMouseEvent* p1 ) has been removed from this class. | The layout of virtual table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 21 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | QwtPlotMagnifier::metaObject | QwtPlotMagnifier::metaObject |
12 | QwtPlotMagnifier::qt_metacast | QwtPlotMagnifier::qt_metacast |
16 | QwtPlotMagnifier::qt_metacall | QwtPlotMagnifier::qt_metacall |
20 | ~QwtPlotMagnifier | ~QwtPlotMagnifier |
24 | ~QwtPlotMagnifier | ~QwtPlotMagnifier |
28 | QObject::event | QObject::event |
32 | QwtPlotMagnifier::eventFilter | QwtMagnifier::eventFilter |
36 | QObject::timerEvent | QObject::timerEvent |
40 | QObject::childEvent | QObject::childEvent |
44 | QObject::customEvent | QObject::customEvent |
48 | QObject::connectNotify | QObject::connectNotify |
52 | QObject::disconnectNotify | QObject::disconnectNotify |
56 | QwtPlotMagnifier::rescale | QwtPlotMagnifier::rescale |
60 | QwtPlotMagnifier::widgetMousePressEvent | QwtMagnifier::widgetMousePressEvent |
64 | QwtPlotMagnifier::widgetMouseReleaseEvent | QwtMagnifier::widgetMouseReleaseEvent |
68 | QwtPlotMagnifier::widgetMouseMoveEvent | QwtMagnifier::widgetMouseMoveEvent |
72 | QwtPlotMagnifier::widgetWheelEvent | QwtMagnifier::widgetWheelEvent |
76 | QwtPlotMagnifier::widgetKeyPressEvent | QwtMagnifier::widgetKeyPressEvent |
80 | QwtPlotMagnifier::widgetKeyReleaseEvent | QwtMagnifier::widgetKeyReleaseEvent |
[+] affected symbols (36)
QwtPlotMagnifier::canvas ( )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::canvas ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::eventFilter ( QObject* p1, QEvent* p2 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::getMouseButton ( int& button, int& buttonState ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::getZoomInKey ( int& key, int& buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::getZoomOutKey ( int& key, int& buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::isAxisEnabled ( int axis ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::isEnabled ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::keyFactor ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::metaObject ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::mouseFactor ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::plot ( )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::plot ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::qt_metacast ( char const* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::QwtPlotMagnifier [in-charge] ( QwtPlotCanvas* p1 )This constructor is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::rescale ( double factor )Call of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
QwtPlotMagnifier::setAxisEnabled ( int axis, bool on )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setEnabled ( bool p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setKeyFactor ( double p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setMouseButton ( int button, int buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setMouseFactor ( double p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setWheelButtonState ( int buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setWheelFactor ( double p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setZoomInKey ( int key, int buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::setZoomOutKey ( int key, int buttonState )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::staticMetaObject [data]This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::wheelButtonState ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::wheelFactor ( ) constThis method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetKeyPressEvent ( QKeyEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetKeyReleaseEvent ( QKeyEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetMouseMoveEvent ( QMouseEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetMousePressEvent ( QMouseEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetMouseReleaseEvent ( QMouseEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::widgetWheelEvent ( QWheelEvent* p1 )This method is from 'QwtPlotMagnifier' class.
QwtPlotMagnifier::~QwtPlotMagnifier [in-charge] ( )This method is from 'QwtPlotMagnifier' class.
qwt_symbol.h
[+] class QwtSymbol (1)
| Change |
Effect |
1 | Virtual method QwtSymbol::operator== ( QwtSymbol const& p1 ) const has been added to this class. | The layout of virtual table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 7 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~QwtSymbol | ~QwtSymbol |
12 | ~QwtSymbol | ~QwtSymbol |
16 | QwtSymbol::draw | QwtSymbol::operator== |
20 | | QwtSymbol::clone |
24 | | QwtSymbol::draw |
[+] affected symbols (1)
QwtSymbol::draw ( QPainter* p, QRect const& r ) constCall of this virtual method may result in crash or incorrect behavior of applications because the layout of virtual table has been changed.
to the top
Problems with Symbols, High Severity (6)
qwt_legend.h,
libqwt.so.5.0.2
[+] QwtLegend::find ( QwtPlotItem const* p1 ) const (1)
changed to:QwtLegend::find ( QwtLegendItemManager const* p1 ) const
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK9QwtLegend4findEPK11QwtPlotItem to _ZNK9QwtLegend4findEPK20QwtLegendItemManager. This may cause "undefined reference" linker error in old client applications. |
[+] QwtLegend::insert ( QwtPlotItem const* p1, QWidget* p2 ) (1)
changed to:QwtLegend::insert ( QwtLegendItemManager const* p1, QWidget* p2 )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9QwtLegend6insertEPK11QwtPlotItemP7QWidget to _ZN9QwtLegend6insertEPK20QwtLegendItemManagerP7QWidget. This may cause "undefined reference" linker error in old client applications. |
[+] QwtLegend::remove ( QwtPlotItem const* p1 ) (1)
changed to:QwtLegend::remove ( QwtLegendItemManager const* p1 )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9QwtLegend6removeEPK11QwtPlotItem to _ZN9QwtLegend6removeEPK20QwtLegendItemManager. This may cause "undefined reference" linker error in old client applications. |
qwt_picker.h,
libqwt.so.5.0.2
[+] QwtPicker::trackerRect ( QPainter* painter ) const (1)
changed to:QwtPicker::trackerRect ( QFont const& p1 ) const
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK9QwtPicker11trackerRectEP8QPainter to _ZNK9QwtPicker11trackerRectERK5QFont. This may cause "undefined reference" linker error in old client applications. |
qwt_plot.h,
libqwt.so.5.0.2
[+] QwtPlot::printCanvas ( QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) const (1)
changed to:QwtPlot::printCanvas ( QPainter* p1, QRect const& boundingRect, QRect const& canvasRect, QwtScaleMap const* maps, QwtPlotPrintFilter const& p5 ) const
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK7QwtPlot11printCanvasEP8QPainterRK5QRectPK11QwtScaleMapRK18QwtPlotPrintFilter to _ZNK7QwtPlot11printCanvasEP8QPainterRK5QRectS4_PK11QwtScaleMapRK18QwtPlotPrintFilter. This may cause "undefined reference" linker error in old client applications. |
qwt_plot_zoomer.h,
libqwt.so.5.0.2
[+] QwtPlotZoomer::setZoomBase ( ) (1)
changed to:QwtPlotZoomer::setZoomBase ( bool doReplot )
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13QwtPlotZoomer11setZoomBaseEv to _ZN13QwtPlotZoomer11setZoomBaseEb. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (1)
qwt_plot_zoomer.h
[+] class QwtPlotZoomer (1)
| Change |
Effect |
1 | Virtual method QwtPlotZoomer::setZoomBase ( bool doReplot ) has been added to this class instead of QwtPlotZoomer::setZoomBase ( ). | Applications will pass parameters of older replaced method to newly added virtual method. It may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 58 entries | Virtual Table (New) - 59 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | QwtPlotZoomer::metaObject | QwtPlotZoomer::metaObject |
12 | QwtPlotZoomer::qt_metacast | QwtPlotZoomer::qt_metacast |
16 | QwtPlotZoomer::qt_metacall | QwtPlotZoomer::qt_metacall |
20 | ~QwtPlotZoomer | ~QwtPlotZoomer |
24 | ~QwtPlotZoomer | ~QwtPlotZoomer |
28 | QObject::event | QObject::event |
32 | QwtPicker::eventFilter | QwtPicker::eventFilter |
36 | QObject::timerEvent | QObject::timerEvent |
40 | QObject::childEvent | QObject::childEvent |
44 | QObject::customEvent | QObject::customEvent |
48 | QObject::connectNotify | QObject::connectNotify |
52 | QObject::disconnectNotify | QObject::disconnectNotify |
56 | QwtPlotZoomer::setSelectionFlags | QwtPlotZoomer::setSelectionFlags |
60 | QwtPicker::setRubberBand | QwtPicker::setRubberBand |
64 | QwtPicker::setTrackerMode | QwtPicker::setTrackerMode |
68 | QwtPicker::setResizeMode | QwtPicker::setResizeMode |
72 | QwtPicker::setRubberBandPen | QwtPicker::setRubberBandPen |
76 | QwtPicker::setTrackerPen | QwtPicker::setTrackerPen |
80 | QwtPicker::setTrackerFont | QwtPicker::setTrackerFont |
84 | QwtPicker::setEnabled | QwtPicker::setEnabled |
88 | QwtPicker::pickRect | QwtPicker::pickRect |
92 | QwtPicker::drawRubberBand | QwtPicker::drawRubberBand |
96 | QwtPicker::drawTracker | QwtPicker::drawTracker |
100 | QwtPlotZoomer::accept | QwtPlotPicker::trackerText |
104 | QwtPicker::transition | QwtPlotZoomer::accept |
108 | QwtPlotZoomer::begin | QwtPicker::transition |
112 | QwtPlotPicker::append | QwtPlotZoomer::begin |
116 | QwtPlotPicker::move | QwtPlotPicker::append |
120 | QwtPlotZoomer::end | QwtPlotPicker::move |
124 | QwtPicker::widgetMousePressEvent | QwtPlotZoomer::end |
128 | QwtPlotZoomer::widgetMouseReleaseEvent | QwtPicker::reset |
132 | QwtPicker::widgetMouseDoubleClickEvent | QwtPicker::widgetMousePressEvent |
136 | QwtPicker::widgetMouseMoveEvent | QwtPlotZoomer::widgetMouseReleaseEvent |
140 | QwtPicker::widgetWheelEvent | QwtPicker::widgetMouseDoubleClickEvent |
144 | QwtPlotZoomer::widgetKeyPressEvent | QwtPicker::widgetMouseMoveEvent |
148 | QwtPicker::widgetKeyReleaseEvent | QwtPicker::widgetWheelEvent |
152 | QwtPicker::widgetLeaveEvent | QwtPlotZoomer::widgetKeyPressEvent |
156 | QwtPicker::stretchSelection | QwtPicker::widgetKeyReleaseEvent |
160 | QwtPlotPicker::trackerText | QwtPicker::widgetLeaveEvent |
164 | QwtPicker::stateMachine | QwtPicker::stretchSelection |
168 | QwtPicker::updateDisplay | QwtPicker::stateMachine |
172 | QwtPlotZoomer::setAxis | QwtPicker::updateDisplay |
176 | QwtPlotPicker::trackerText | QwtPlotZoomer::setAxis |
180 | QwtPlotZoomer::setZoomBase | QwtPlotPicker::trackerText |
184 | QwtPlotZoomer::setZoomBase | QwtPlotZoomer::setZoomBase |
188 | QwtPlotZoomer::move | QwtPlotZoomer::setZoomBase |
192 | QwtPlotZoomer::zoom | QwtPlotZoomer::move |
196 | QwtPlotZoomer::zoom | QwtPlotZoomer::zoom |
200 | QwtPlotZoomer::rescale | QwtPlotZoomer::zoom |
204 | QwtPlotZoomer::minZoomSize | QwtPlotZoomer::rescale |
208 | (int (*)(...))-0x000000008 | QwtPlotZoomer::minZoomSize |
212 | (int (*)(...))(& _ZTI13QwtPlotZoomer) | (int (*)(...))-0x000000008 |
216 | QwtPlotZoomer::_ZThn8_N13QwtPlotZoomerD1Ev | (int (*)(...))(& _ZTI13QwtPlotZoomer) |
220 | QwtPlotZoomer::_ZThn8_N13QwtPlotZoomerD0Ev | QwtPlotZoomer::_ZThn8_N13QwtPlotZoomerD1Ev |
224 | QwtEventPattern::mouseMatch | QwtPlotZoomer::_ZThn8_N13QwtPlotZoomerD0Ev |
228 | QwtEventPattern::keyMatch | QwtEventPattern::mouseMatch |
232 | | QwtEventPattern::keyMatch |
[+] affected symbols (1)
QwtPlotZoomer::setZoomBase ( )Call of this method may result in crash or incorrect behavior of applications because it has been replaced by other virtual method.
to the top
Problems with Symbols, Medium Severity (1)
qwt_legend.h,
libqwt.so.5.0.2
[+] QwtLegend::find ( QWidget const* p1 ) const (1)
[ symbol: _ZNK9QwtLegend4findEPK7QWidget ]
| Change | Effect |
---|
1 | Base type of return value has been changed from QwtPlotItem (8 bytes) to QwtLegendItemManager (4 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (2)
qwt_plot_item.h
[+] class QwtPlotItem (1)
| Change |
Effect |
1 | Base class QwtLegendItemManager has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 entries | Virtual Table (New) - 12 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~QwtPlotItem | ~QwtPlotItem |
12 | ~QwtPlotItem | ~QwtPlotItem |
16 | QwtPlotItem::rtti | QwtPlotItem::updateLegend |
20 | QwtPlotItem::setVisible | QwtPlotItem::legendItem |
24 | QwtPlotItem::itemChanged | QwtPlotItem::rtti |
28 | __cxa_pure_virtual | QwtPlotItem::setVisible |
32 | QwtPlotItem::boundingRect | QwtPlotItem::itemChanged |
36 | QwtPlotItem::updateLegend | __cxa_pure_virtual |
40 | QwtPlotItem::updateScaleDiv | QwtPlotItem::boundingRect |
44 | QwtPlotItem::legendItem | QwtPlotItem::updateScaleDiv |
[+] affected symbols (32)
QwtPlotItem::attach ( QwtPlot* plot )This method is from 'QwtPlotItem' class.
QwtPlotItem::boundingRect ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::hide ( )This method is from 'QwtPlotItem' class.
QwtPlotItem::invTransform ( QwtScaleMap const& p1, QwtScaleMap const& p2, QRect const& p3 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::isVisible ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::itemChanged ( )This method is from 'QwtPlotItem' class.
QwtPlotItem::legendItem ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::paintRect ( QwtScaleMap const& p1, QwtScaleMap const& p2 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::plot ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::QwtPlotItem [in-charge] ( QwtText const& title )This constructor is from 'QwtPlotItem' class.
QwtPlotItem::rtti ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::scaleRect ( QwtScaleMap const& p1, QwtScaleMap const& p2 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::setAxis ( int xAxis, int yAxis )This method is from 'QwtPlotItem' class.
QwtPlotItem::setItemAttribute ( QwtPlotItem::ItemAttribute p1, bool on )This method is from 'QwtPlotItem' class.
QwtPlotItem::setRenderHint ( QwtPlotItem::RenderHint p1, bool on )This method is from 'QwtPlotItem' class.
QwtPlotItem::setTitle ( QString const& title )This method is from 'QwtPlotItem' class.
QwtPlotItem::setTitle ( QwtText const& title )This method is from 'QwtPlotItem' class.
QwtPlotItem::setVisible ( bool p1 )This method is from 'QwtPlotItem' class.
QwtPlotItem::setXAxis ( int axis )This method is from 'QwtPlotItem' class.
QwtPlotItem::setYAxis ( int axis )This method is from 'QwtPlotItem' class.
QwtPlotItem::setZ ( double z )This method is from 'QwtPlotItem' class.
QwtPlotItem::show ( )This method is from 'QwtPlotItem' class.
QwtPlotItem::testItemAttribute ( QwtPlotItem::ItemAttribute p1 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::testRenderHint ( QwtPlotItem::RenderHint p1 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::title ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::transform ( QwtScaleMap const& p1, QwtScaleMap const& p2, QwtDoubleRect const& p3 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::updateLegend ( QwtLegend* p1 ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2 )This method is from 'QwtPlotItem' class.
QwtPlotItem::xAxis ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::yAxis ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::z ( ) constThis method is from 'QwtPlotItem' class.
QwtPlotItem::~QwtPlotItem [in-charge] ( )This method is from 'QwtPlotItem' class.
qwt_plot_magnifier.h
[+] class QwtPlotMagnifier (1)
| Change |
Effect |
1 | Virtual method QwtPlotMagnifier::eventFilter ( QObject* p1, QEvent* p2 ) has been overridden by QObject::eventFilter ( QObject* p1, QEvent* p2 ). | Method QObject::eventFilter ( QObject* p1, QEvent* p2 ) will be called instead of QwtPlotMagnifier::eventFilter ( QObject* p1, QEvent* p2 ). |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 21 entries |
---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | QwtPlotMagnifier::metaObject | QwtPlotMagnifier::metaObject |
12 | QwtPlotMagnifier::qt_metacast | QwtPlotMagnifier::qt_metacast |
16 | QwtPlotMagnifier::qt_metacall | QwtPlotMagnifier::qt_metacall |
20 | ~QwtPlotMagnifier | ~QwtPlotMagnifier |
24 | ~QwtPlotMagnifier | ~QwtPlotMagnifier |
28 | QObject::event | QObject::event |
32 | QwtPlotMagnifier::eventFilter | QwtMagnifier::eventFilter |
36 | QObject::timerEvent | QObject::timerEvent |
40 | QObject::childEvent | QObject::childEvent |
44 | QObject::customEvent | QObject::customEvent |
48 | QObject::connectNotify | QObject::connectNotify |
52 | QObject::disconnectNotify | QObject::disconnectNotify |
56 | QwtPlotMagnifier::rescale | QwtPlotMagnifier::rescale |
60 | QwtPlotMagnifier::widgetMousePressEvent | QwtMagnifier::widgetMousePressEvent |
64 | QwtPlotMagnifier::widgetMouseReleaseEvent | QwtMagnifier::widgetMouseReleaseEvent |
68 | QwtPlotMagnifier::widgetMouseMoveEvent | QwtMagnifier::widgetMouseMoveEvent |
72 | QwtPlotMagnifier::widgetWheelEvent | QwtMagnifier::widgetWheelEvent |
76 | QwtPlotMagnifier::widgetKeyPressEvent | QwtMagnifier::widgetKeyPressEvent |
80 | QwtPlotMagnifier::widgetKeyReleaseEvent | QwtMagnifier::widgetKeyReleaseEvent |
[+] affected symbols (1)
QwtPlotMagnifier::eventFilter ( QObject* p1, QEvent* p2 )The method 'QObject::eventFilter ( QObject* p1, QEvent* p2 )' will be called instead of this method.
to the top
Header Files (65)
qwt.h
qwt_abstract_scale.h
qwt_abstract_scale_draw.h
qwt_abstract_slider.h
qwt_analog_clock.h
qwt_array.h
qwt_arrow_button.h
qwt_color_map.h
qwt_compass.h
qwt_compass_rose.h
qwt_counter.h
qwt_curve_fitter.h
qwt_data.h
qwt_dial.h
qwt_dial_needle.h
qwt_double_interval.h
qwt_double_range.h
qwt_double_rect.h
qwt_dyngrid_layout.h
qwt_event_pattern.h
qwt_global.h
qwt_interval_data.h
qwt_knob.h
qwt_layout_metrics.h
qwt_legend.h
qwt_legend_item.h
qwt_math.h
qwt_paint_buffer.h
qwt_painter.h
qwt_panner.h
qwt_picker.h
qwt_picker_machine.h
qwt_plot.h
qwt_plot_canvas.h
qwt_plot_curve.h
qwt_plot_dict.h
qwt_plot_grid.h
qwt_plot_item.h
qwt_plot_layout.h
qwt_plot_magnifier.h
qwt_plot_marker.h
qwt_plot_panner.h
qwt_plot_picker.h
qwt_plot_printfilter.h
qwt_plot_rasteritem.h
qwt_plot_spectrogram.h
qwt_plot_zoomer.h
qwt_polygon.h
qwt_raster_data.h
qwt_rect.h
qwt_round_scale_draw.h
qwt_scale_div.h
qwt_scale_draw.h
qwt_scale_engine.h
qwt_scale_map.h
qwt_scale_widget.h
qwt_slider.h
qwt_spline.h
qwt_symbol.h
qwt_text.h
qwt_text_engine.h
qwt_text_label.h
qwt_thermo.h
qwt_valuelist.h
qwt_wheel.h
to the top
Shared Libraries (2)
libqwt.so.5.0.2
libqwt_designer_plugin.so
to the top