Binary compatibility report for the QwtPolar library between 0.1.0 and 1.0.0 versions on x86
Test Info
Library Name | QwtPolar |
Version #1 | 0.1.0 |
Version #2 | 1.0.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 15 |
Total Shared Libraries | 1 |
Total Symbols / Types | 287 / 154 |
Verdict | Incompatible (18.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 73 |
Removed Symbols | High | 31 |
Problems with Data Types | High | 3 |
Medium | 3 |
Low | 3 |
Problems with Symbols | High | 16 |
Medium | 8 |
Low | 20 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Added Symbols (73)
qwt_polar_canvas.h,
libqwtpolar.so.1.0.0
QwtPolarCanvas::backingStore ( ) const
[symbol: _ZNK14QwtPolarCanvas12backingStoreEv]
QwtPolarCanvas::invalidateBackingStore ( )
[symbol: _ZN14QwtPolarCanvas22invalidateBackingStoreEv]
QwtPolarCanvas::invTransform ( QPoint const& p1 ) const
[symbol: _ZNK14QwtPolarCanvas12invTransformERK6QPoint]
QwtPolarCanvas::transform ( QwtPointPolar const& p1 ) const
[symbol: _ZNK14QwtPolarCanvas9transformERK13QwtPointPolar]
qwt_polar_curve.h,
libqwtpolar.so.1.0.0
QwtPolarCurve::drawLegendIdentifier ( struct QPainter* p1, QRectF const& p2 ) const
[symbol: _ZNK13QwtPolarCurve20drawLegendIdentifierEP8QPainterRK6QRectF]
QwtPolarCurve::setData ( QwtSeriesData<QwtPointPolar>* data )
[symbol: _ZN13QwtPolarCurve7setDataEP13QwtSeriesDataI13QwtPointPolarE]
QwtPolarCurve::setLegendAttribute ( enum QwtPolarCurve::LegendAttribute p1, bool on )
[symbol: _ZN13QwtPolarCurve18setLegendAttributeENS_15LegendAttributeEb]
QwtPolarCurve::setSymbol ( struct QwtSymbol const* p1 )
[symbol: _ZN13QwtPolarCurve9setSymbolEPK9QwtSymbol]
QwtPolarCurve::testLegendAttribute ( enum QwtPolarCurve::LegendAttribute p1 ) const
[symbol: _ZNK13QwtPolarCurve19testLegendAttributeENS_15LegendAttributeE]
qwt_polar_grid.h,
libqwtpolar.so.1.0.0
QwtPolarGrid::azimuthScaleDraw ( )
[symbol: _ZN12QwtPolarGrid16azimuthScaleDrawEv]
QwtPolarGrid::azimuthScaleDraw ( ) const
[symbol: _ZNK12QwtPolarGrid16azimuthScaleDrawEv]
QwtPolarGrid::scaleDraw ( int axisId )
[symbol: _ZN12QwtPolarGrid9scaleDrawEi]
QwtPolarGrid::scaleDraw ( int axisId ) const
[symbol: _ZNK12QwtPolarGrid9scaleDrawEi]
QwtPolarGrid::setAzimuthScaleDraw ( struct QwtRoundScaleDraw* p1 )
[symbol: _ZN12QwtPolarGrid19setAzimuthScaleDrawEP17QwtRoundScaleDraw]
QwtPolarGrid::setScaleDraw ( int axisId, struct QwtScaleDraw* p2 )
[symbol: _ZN12QwtPolarGrid12setScaleDrawEiP12QwtScaleDraw]
QwtPolarGrid::updateScaleDiv ( struct QwtScaleDiv const& azimuthMap, struct QwtScaleDiv const& radialMap, QwtInterval const& p3 )
[symbol: _ZN12QwtPolarGrid14updateScaleDivERK11QwtScaleDivS2_RK11QwtInterval]
qwt_polar_item.h,
libqwtpolar.so.1.0.0
QwtPolarItem::updateScaleDiv ( struct QwtScaleDiv const& p1, struct QwtScaleDiv const& p2, QwtInterval const& p3 )
[symbol: _ZN12QwtPolarItem14updateScaleDivERK11QwtScaleDivS2_RK11QwtInterval]
qwt_polar_layout.h,
libqwtpolar.so.1.0.0
QwtPolarLayout::activate ( QwtPolarPlot const* p1, QRectF const& rect, QwtPolarLayout::Options options )
[symbol: _ZN14QwtPolarLayout8activateEPK12QwtPolarPlotRK6QRectF6QFlagsINS_6OptionEE]
QwtPolarLayout::layoutLegend ( QwtPolarLayout::Options options, QRectF& p2 ) const
[symbol: _ZNK14QwtPolarLayout12layoutLegendE6QFlagsINS_6OptionEER6QRectF]
qwt_polar_marker.h,
libqwtpolar.so.1.0.0
QwtPolarMarker::setPosition ( QwtPointPolar const& p1 )
[symbol: _ZN14QwtPolarMarker11setPositionERK13QwtPointPolar]
QwtPolarMarker::setSymbol ( struct QwtSymbol const* s )
[symbol: _ZN14QwtPolarMarker9setSymbolEPK9QwtSymbol]
qwt_polar_picker.h,
libqwtpolar.so.1.0.0
QwtPolarPicker::append ( QPoint const& p1 )
[symbol: _ZN14QwtPolarPicker6appendERK6QPoint]
QwtPolarPicker::appended ( QwtPointPolar const& pos )
[symbol: _ZN14QwtPolarPicker8appendedERK13QwtPointPolar]
QwtPolarPicker::canvas ( )
[symbol: _ZN14QwtPolarPicker6canvasEv]
QwtPolarPicker::canvas ( ) const
[symbol: _ZNK14QwtPolarPicker6canvasEv]
QwtPolarPicker::end ( bool ok )
[symbol: _ZN14QwtPolarPicker3endEb]
QwtPolarPicker::invTransform ( QPoint const& p1 ) const
[symbol: _ZNK14QwtPolarPicker12invTransformERK6QPoint]
QwtPolarPicker::metaObject ( ) const
[symbol: _ZNK14QwtPolarPicker10metaObjectEv]
QwtPolarPicker::move ( QPoint const& p1 )
[symbol: _ZN14QwtPolarPicker4moveERK6QPoint]
QwtPolarPicker::moved ( QwtPointPolar const& pos )
[symbol: _ZN14QwtPolarPicker5movedERK13QwtPointPolar]
QwtPolarPicker::pickRect ( ) const
[symbol: _ZNK14QwtPolarPicker8pickRectEv]
QwtPolarPicker::plot ( )
[symbol: _ZN14QwtPolarPicker4plotEv]
QwtPolarPicker::plot ( ) const
[symbol: _ZNK14QwtPolarPicker4plotEv]
QwtPolarPicker::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN14QwtPolarPicker11qt_metacallEN11QMetaObject4CallEiPPv]
QwtPolarPicker::qt_metacast ( char const* p1 )
[symbol: _ZN14QwtPolarPicker11qt_metacastEPKc]
QwtPolarPicker::QwtPolarPicker [in-charge] ( enum QwtPicker::RubberBand rubberBand, enum QwtPicker::DisplayMode trackerMode, QwtPolarCanvas* p3 )
[symbol: _ZN14QwtPolarPickerC1EN9QwtPicker10RubberBandENS0_11DisplayModeEP14QwtPolarCanvas]
QwtPolarPicker::QwtPolarPicker [in-charge] ( QwtPolarCanvas* p1 )
[symbol: _ZN14QwtPolarPickerC1EP14QwtPolarCanvas]
QwtPolarPicker::QwtPolarPicker [not-in-charge] ( enum QwtPicker::RubberBand rubberBand, enum QwtPicker::DisplayMode trackerMode, QwtPolarCanvas* p3 )
[symbol: _ZN14QwtPolarPickerC2EN9QwtPicker10RubberBandENS0_11DisplayModeEP14QwtPolarCanvas]
QwtPolarPicker::QwtPolarPicker [not-in-charge] ( QwtPolarCanvas* p1 )
[symbol: _ZN14QwtPolarPickerC2EP14QwtPolarCanvas]
QwtPolarPicker::selected ( QVector<QwtPointPolar>const& points )
[symbol: _ZN14QwtPolarPicker8selectedERK7QVectorI13QwtPointPolarE]
QwtPolarPicker::selected ( QwtPointPolar const& pos )
[symbol: _ZN14QwtPolarPicker8selectedERK13QwtPointPolar]
QwtPolarPicker::staticMetaObject [data]
[symbol: _ZN14QwtPolarPicker16staticMetaObjectE]
QwtPolarPicker::trackerText ( QPoint const& p1 ) const
[symbol: _ZNK14QwtPolarPicker11trackerTextERK6QPoint]
QwtPolarPicker::trackerTextPolar ( QwtPointPolar const& p1 ) const
[symbol: _ZNK14QwtPolarPicker16trackerTextPolarERK13QwtPointPolar]
QwtPolarPicker::~QwtPolarPicker [in-charge-deleting] ( )
[symbol: _ZN14QwtPolarPickerD0Ev]
QwtPolarPicker::~QwtPolarPicker [in-charge] ( )
[symbol: _ZN14QwtPolarPickerD1Ev]
QwtPolarPicker::~QwtPolarPicker [not-in-charge] ( )
[symbol: _ZN14QwtPolarPickerD2Ev]
qwt_polar_plot.h,
libqwtpolar.so.1.0.0
QwtPolarPlot::plotRect ( QRectF const& p1 ) const
[symbol: _ZNK12QwtPolarPlot8plotRectERK6QRectF]
QwtPolarPlot::zoom ( QwtPointPolar const& p1, double factor )
[symbol: _ZN12QwtPolarPlot4zoomERK13QwtPointPolard]
qwt_polar_renderer.h,
libqwtpolar.so.1.0.0
QwtPolarRenderer::metaObject ( ) const
[symbol: _ZNK16QwtPolarRenderer10metaObjectEv]
QwtPolarRenderer::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )
[symbol: _ZN16QwtPolarRenderer11qt_metacallEN11QMetaObject4CallEiPPv]
QwtPolarRenderer::qt_metacast ( char const* p1 )
[symbol: _ZN16QwtPolarRenderer11qt_metacastEPKc]
QwtPolarRenderer::QwtPolarRenderer [in-charge] ( QObject* parent )
[symbol: _ZN16QwtPolarRendererC1EP7QObject]
QwtPolarRenderer::QwtPolarRenderer [not-in-charge] ( QObject* parent )
[symbol: _ZN16QwtPolarRendererC2EP7QObject]
QwtPolarRenderer::render ( QwtPolarPlot* p1, struct QPainter* p2, QRectF const& rect ) const
[symbol: _ZNK16QwtPolarRenderer6renderEP12QwtPolarPlotP8QPainterRK6QRectF]
QwtPolarRenderer::renderDocument ( QwtPolarPlot* p1, QString const& format, QSizeF const& sizeMM, int resolution )
[symbol: _ZN16QwtPolarRenderer14renderDocumentEP12QwtPolarPlotRK7QStringRK6QSizeFi]
QwtPolarRenderer::renderDocument ( QwtPolarPlot* p1, QString const& title, QString const& format, QSizeF const& sizeMM, int resolution )
[symbol: _ZN16QwtPolarRenderer14renderDocumentEP12QwtPolarPlotRK7QStringS4_RK6QSizeFi]
QwtPolarRenderer::renderLegend ( struct QPainter* p1, QRectF const& p2 ) const
[symbol: _ZNK16QwtPolarRenderer12renderLegendEP8QPainterRK6QRectF]
QwtPolarRenderer::renderLegendItem ( struct QPainter* p1, QWidget const* p2, QRectF const& p3 ) const
[symbol: _ZNK16QwtPolarRenderer16renderLegendItemEP8QPainterPK7QWidgetRK6QRectF]
QwtPolarRenderer::renderTitle ( struct QPainter* p1, QRectF const& p2 ) const
[symbol: _ZNK16QwtPolarRenderer11renderTitleEP8QPainterRK6QRectF]
QwtPolarRenderer::renderTo ( QwtPolarPlot* p1, QPaintDevice& p ) const
[symbol: _ZNK16QwtPolarRenderer8renderToEP12QwtPolarPlotR12QPaintDevice]
QwtPolarRenderer::renderTo ( QwtPolarPlot* p1, struct QPrinter& p2 ) const
[symbol: _ZNK16QwtPolarRenderer8renderToEP12QwtPolarPlotR8QPrinter]
QwtPolarRenderer::staticMetaObject [data]
[symbol: _ZN16QwtPolarRenderer16staticMetaObjectE]
QwtPolarRenderer::~QwtPolarRenderer [in-charge-deleting] ( )
[symbol: _ZN16QwtPolarRendererD0Ev]
QwtPolarRenderer::~QwtPolarRenderer [in-charge] ( )
[symbol: _ZN16QwtPolarRendererD1Ev]
QwtPolarRenderer::~QwtPolarRenderer [not-in-charge] ( )
[symbol: _ZN16QwtPolarRendererD2Ev]
qwt_polar_spectrogram.h,
libqwtpolar.so.1.0.0
QwtPolarSpectrogram::renderThreadCount ( ) const
[symbol: _ZNK19QwtPolarSpectrogram17renderThreadCountEv]
QwtPolarSpectrogram::renderTile ( QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, QPoint const& imagePos, QRect const& tile, QImage* image ) const
[symbol: _ZNK19QwtPolarSpectrogram10renderTileERK11QwtScaleMapS2_RK7QPointFRK6QPointRK5QRectP6QImage]
QwtPolarSpectrogram::setColorMap ( struct QwtColorMap* p1 )
[symbol: _ZN19QwtPolarSpectrogram11setColorMapEP11QwtColorMap]
QwtPolarSpectrogram::setData ( struct QwtRasterData* data )
[symbol: _ZN19QwtPolarSpectrogram7setDataEP13QwtRasterData]
QwtPolarSpectrogram::setPaintAttribute ( enum QwtPolarSpectrogram::PaintAttribute p1, bool on )
[symbol: _ZN19QwtPolarSpectrogram17setPaintAttributeENS_14PaintAttributeEb]
QwtPolarSpectrogram::setRenderThreadCount ( uint numThreads )
[symbol: _ZN19QwtPolarSpectrogram20setRenderThreadCountEj]
QwtPolarSpectrogram::testPaintAttribute ( enum QwtPolarSpectrogram::PaintAttribute p1 ) const
[symbol: _ZNK19QwtPolarSpectrogram18testPaintAttributeENS_14PaintAttributeE]
to the top
Removed Symbols (31)
qwt_polar_canvas.h,
libqwtpolar.so.0.1.0
QwtPolarCanvas::drawCanvas ( struct QPainter* p1, QwtDoubleRect const& p2 )
[symbol: _ZN14QwtPolarCanvas10drawCanvasEP8QPainterRK6QRectF]
QwtPolarCanvas::drawContents ( struct QPainter* p1 )
[symbol: _ZN14QwtPolarCanvas12drawContentsEP8QPainter]
QwtPolarCanvas::invalidatePaintCache ( )
[symbol: _ZN14QwtPolarCanvas20invalidatePaintCacheEv]
QwtPolarCanvas::paintCache ( )
[symbol: _ZN14QwtPolarCanvas10paintCacheEv]
QwtPolarCanvas::paintCache ( ) const
[symbol: _ZNK14QwtPolarCanvas10paintCacheEv]
qwt_polar_curve.h,
libqwtpolar.so.0.1.0
QwtPolarCurve::setData ( QwtData const& data )
[symbol: _ZN13QwtPolarCurve7setDataERK7QwtData]
QwtPolarCurve::setSymbol ( struct QwtSymbol const& s )
[symbol: _ZN13QwtPolarCurve9setSymbolERK9QwtSymbol]
qwt_polar_grid.h,
libqwtpolar.so.0.1.0
QwtPolarGrid::updateScaleDiv ( QwtScaleDiv const& azimuthMap, QwtScaleDiv const& radialMap, QwtDoubleInterval const& p3 )
[symbol: _ZN12QwtPolarGrid14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval]
qwt_polar_item.h,
libqwtpolar.so.0.1.0
QwtPolarItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2, QwtDoubleInterval const& p3 )
[symbol: _ZN12QwtPolarItem14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval]
qwt_polar_layout.h,
libqwtpolar.so.0.1.0
QwtPolarLayout::activate ( QwtPolarPlot const* p1, QRect const& rect, int options )
[symbol: _ZN14QwtPolarLayout8activateEPK12QwtPolarPlotRK5QRecti]
QwtPolarLayout::layoutLegend ( int options, QRect const& p2 ) const
[symbol: _ZNK14QwtPolarLayout12layoutLegendEiRK5QRect]
QwtPolarLayout::minimumSizeHint ( QwtPolarPlot const* p1 ) const
[symbol: _ZNK14QwtPolarLayout15minimumSizeHintEPK12QwtPolarPlot]
qwt_polar_marker.h,
libqwtpolar.so.0.1.0
QwtPolarMarker::setPosition ( QwtPolarPoint const& p1 )
[symbol: _ZN14QwtPolarMarker11setPositionERK13QwtPolarPoint]
QwtPolarMarker::setSymbol ( struct QwtSymbol const& s )
[symbol: _ZN14QwtPolarMarker9setSymbolERK9QwtSymbol]
qwt_polar_plot.h,
libqwtpolar.so.0.1.0
QwtPolarPlot::plotRect ( QRect const& p1 ) const
[symbol: _ZNK12QwtPolarPlot8plotRectERK5QRect]
QwtPolarPlot::polish ( )
[symbol: _ZN12QwtPolarPlot6polishEv]
QwtPolarPlot::renderLegend ( struct QPainter* p1, QRect const& p2 ) const
[symbol: _ZNK12QwtPolarPlot12renderLegendEP8QPainterRK5QRect]
QwtPolarPlot::renderLegendItem ( struct QPainter* p1, QWidget const* p2, QRect const& p3 ) const
[symbol: _ZNK12QwtPolarPlot16renderLegendItemEP8QPainterPK7QWidgetRK5QRect]
QwtPolarPlot::renderTitle ( struct QPainter* p1, QRect const& p2 ) const
[symbol: _ZNK12QwtPolarPlot11renderTitleEP8QPainterRK5QRect]
QwtPolarPlot::renderTo ( QPaintDevice& p1 ) const
[symbol: _ZNK12QwtPolarPlot8renderToER12QPaintDevice]
QwtPolarPlot::renderTo ( struct QPainter* p1, QRect const& p2 ) const
[symbol: _ZNK12QwtPolarPlot8renderToEP8QPainterRK5QRect]
QwtPolarPlot::zoom ( QwtPolarPoint const& p1, double factor )
[symbol: _ZN12QwtPolarPlot4zoomERK13QwtPolarPointd]
qwt_polar_point.h,
libqwtpolar.so.0.1.0
QwtPolarPoint::normalized ( ) const
[symbol: _ZNK13QwtPolarPoint10normalizedEv]
QwtPolarPoint::operator!= ( QwtPolarPoint const& p1 ) const
[symbol: _ZNK13QwtPolarPointneERKS_]
QwtPolarPoint::operator == ( QwtPolarPoint const& p1 ) const
[symbol: _ZNK13QwtPolarPointeqERKS_]
QwtPolarPoint::QwtPolarPoint [in-charge] ( QwtDoublePoint const& p1 )
[symbol: _ZN13QwtPolarPointC1ERK7QPointF]
QwtPolarPoint::QwtPolarPoint [not-in-charge] ( QwtDoublePoint const& p1 )
[symbol: _ZN13QwtPolarPointC2ERK7QPointF]
QwtPolarPoint::setPoint ( QwtDoublePoint const& p1 )
[symbol: _ZN13QwtPolarPoint8setPointERK7QPointF]
QwtPolarPoint::toPoint ( ) const
[symbol: _ZNK13QwtPolarPoint7toPointEv]
qwt_polar_spectrogram.h,
libqwtpolar.so.0.1.0
QwtPolarSpectrogram::setColorMap ( struct QwtColorMap const& p1 )
[symbol: _ZN19QwtPolarSpectrogram11setColorMapERK11QwtColorMap]
QwtPolarSpectrogram::setData ( struct QwtRasterData const& data )
[symbol: _ZN19QwtPolarSpectrogram7setDataERK13QwtRasterData]
to the top
Problems with Data Types, High Severity (3)
qwt_polar_layout.h
[+] class QwtPolarLayout (1)
| Change |
Effect |
1 | Virtual method QwtPolarLayout::activate ( QwtPolarPlot const*, QRect const&, int ) has been removed from this class. | The layout of v-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) - 7 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~QwtPolarLayout |
~QwtPolarLayout |
12 |
~QwtPolarLayout |
~QwtPolarLayout |
16 |
QwtPolarLayout::minimumSizeHint |
QwtPolarLayout::activate |
20 |
QwtPolarLayout::activate |
QwtPolarLayout::invalidate |
24 |
QwtPolarLayout::invalidate |
|
[+] affected symbols (1)
QwtPolarLayout::invalidate ( )This method is from 'QwtPolarLayout' class.
qwt_polar_plot.h
[+] class QwtPolarPlot (2)
| Change |
Effect |
1 | Virtual method QwtPolarPlot::polish ( ) has been removed from this class. | The layout of v-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. |
2 | Virtual method QwtPolarPlot::renderTo ( struct QPainter*, QRect const& ) const has been removed from this class. | The layout of v-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) - 74 entries | Virtual Table (New) - 69 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
QwtPolarPlot::metaObject |
QwtPolarPlot::metaObject |
12 |
QwtPolarPlot::qt_metacast |
QwtPolarPlot::qt_metacast |
16 |
QwtPolarPlot::qt_metacall |
QwtPolarPlot::qt_metacall |
20 |
~QwtPolarPlot |
~QwtPolarPlot |
24 |
~QwtPolarPlot |
~QwtPolarPlot |
28 |
QwtPolarPlot::event |
QwtPolarPlot::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 |
QFrame::sizeHint |
QFrame::sizeHint |
68 |
QWidget::minimumSizeHint |
QWidget::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 |
QwtPolarPlot::resizeEvent |
QwtPolarPlot::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 |
QwtPolarPlot::polish |
QwtPolarPlot::drawCanvas |
228 |
QwtPolarPlot::drawCanvas |
QwtPolarPlot::replot |
232 |
QwtPolarPlot::renderTo |
QwtPolarPlot::legendItemClicked |
236 |
QwtPolarPlot::replot |
QwtPolarPlot::legendItemChecked |
240 |
QwtPolarPlot::legendItemClicked |
QwtPolarPlot::updateLayout |
244 |
QwtPolarPlot::legendItemChecked |
QwtPolarPlot::drawItems |
248 |
QwtPolarPlot::updateLayout |
(int (*)(...))-0x000000008 |
252 |
QwtPolarPlot::drawItems |
(int (*)(...))(& typeinfo) |
256 |
QwtPolarPlot::renderTitle |
non-virtual thunk |
260 |
QwtPolarPlot::renderLegend |
non-virtual thunk |
264 |
QwtPolarPlot::renderLegendItem |
non-virtual thunk |
268 |
(int (*)(...))-0x000000008 |
non-virtual thunk |
272 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
276 |
non-virtual thunk |
|
280 |
non-virtual thunk |
|
284 |
non-virtual thunk |
|
288 |
non-virtual thunk |
|
292 |
non-virtual thunk |
|
[+] affected symbols (6)
QwtPolarPlot::drawCanvas ( struct QPainter* p1, QwtDoubleRect const& p2 ) constThis method is from 'QwtPolarPlot' class.
QwtPolarPlot::drawItems ( struct QPainter* painter, QwtScaleMap const& radialMap, QwtScaleMap const& azimuthMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) constThis method is from 'QwtPolarPlot' class.
QwtPolarPlot::legendItemChecked ( bool p1 )This method is from 'QwtPolarPlot' class.
QwtPolarPlot::legendItemClicked ( )This method is from 'QwtPolarPlot' class.
QwtPolarPlot::replot ( )This method is from 'QwtPolarPlot' class.
QwtPolarPlot::updateLayout ( )This method is from 'QwtPolarPlot' class.
to the top
Problems with Symbols, High Severity (16)
qwt_polar_curve.h,
libqwtpolar.so.0.1.0
[+] QwtPolarCurve::setData ( QwtData const& data ) (1)
changed to:QwtPolarCurve::setData ( QwtSeriesData<QwtPointPolar>* data )
[symbol: _ZN13QwtPolarCurve7setDataERK7QwtData]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13QwtPolarCurve7setDataERK7QwtData to _ZN13QwtPolarCurve7setDataEP13QwtSeriesDataI13QwtPointPolarE. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarCurve::setSymbol ( struct QwtSymbol const& s ) (1)
changed to:QwtPolarCurve::setSymbol ( struct QwtSymbol const* p1 )
[symbol: _ZN13QwtPolarCurve9setSymbolERK9QwtSymbol]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN13QwtPolarCurve9setSymbolERK9QwtSymbol to _ZN13QwtPolarCurve9setSymbolEPK9QwtSymbol. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarCurve::symbol ( ) const (1)
[symbol: _ZNK13QwtPolarCurve6symbolEv]
| Change | Effect |
---|
1 | Type of return value has been changed from struct QwtSymbol const& (0 bytes) to struct QwtSymbol const* (4 bytes). | 1) The return value became passed in register instead of the hidden first argument (address of the space on the stack provided by the caller) and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
qwt_polar_grid.h,
libqwtpolar.so.0.1.0
[+] QwtPolarGrid::updateScaleDiv ( QwtScaleDiv const& azimuthMap, QwtScaleDiv const& radialMap, QwtDoubleInterval const& p3 ) (1)
changed to:QwtPolarGrid::updateScaleDiv ( struct QwtScaleDiv const& azimuthMap, struct QwtScaleDiv const& radialMap, QwtInterval const& p3 )
[symbol: _ZN12QwtPolarGrid14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12QwtPolarGrid14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval to _ZN12QwtPolarGrid14updateScaleDivERK11QwtScaleDivS2_RK11QwtInterval. This may cause "undefined reference" linker error in old client applications. |
qwt_polar_item.h,
libqwtpolar.so.0.1.0
[+] QwtPolarItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2, QwtDoubleInterval const& p3 ) (1)
changed to:QwtPolarItem::updateScaleDiv ( struct QwtScaleDiv const& p1, struct QwtScaleDiv const& p2, QwtInterval const& p3 )
[symbol: _ZN12QwtPolarItem14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12QwtPolarItem14updateScaleDivERK11QwtScaleDivS2_RK17QwtDoubleInterval to _ZN12QwtPolarItem14updateScaleDivERK11QwtScaleDivS2_RK11QwtInterval. This may cause "undefined reference" linker error in old client applications. |
qwt_polar_layout.h,
libqwtpolar.so.0.1.0
[+] QwtPolarLayout::activate ( QwtPolarPlot const* p1, QRect const& rect, int options ) (1)
changed to:QwtPolarLayout::activate ( QwtPolarPlot const* p1, QRectF const& rect, QwtPolarLayout::Options options )
[symbol: _ZN14QwtPolarLayout8activateEPK12QwtPolarPlotRK5QRecti]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QwtPolarLayout8activateEPK12QwtPolarPlotRK5QRecti to _ZN14QwtPolarLayout8activateEPK12QwtPolarPlotRK6QRectF6QFlagsINS_6OptionEE. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarLayout::layoutLegend ( int options, QRect const& p2 ) const (1)
changed to:QwtPolarLayout::layoutLegend ( QwtPolarLayout::Options options, QRectF& p2 ) const
[symbol: _ZNK14QwtPolarLayout12layoutLegendEiRK5QRect]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK14QwtPolarLayout12layoutLegendEiRK5QRect to _ZNK14QwtPolarLayout12layoutLegendE6QFlagsINS_6OptionEER6QRectF. This may cause "undefined reference" linker error in old client applications. |
qwt_polar_marker.h,
libqwtpolar.so.0.1.0
[+] QwtPolarMarker::setPosition ( QwtPolarPoint const& p1 ) (1)
changed to:QwtPolarMarker::setPosition ( QwtPointPolar const& p1 )
[symbol: _ZN14QwtPolarMarker11setPositionERK13QwtPolarPoint]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QwtPolarMarker11setPositionERK13QwtPolarPoint to _ZN14QwtPolarMarker11setPositionERK13QwtPointPolar. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarMarker::setSymbol ( struct QwtSymbol const& s ) (1)
changed to:QwtPolarMarker::setSymbol ( struct QwtSymbol const* s )
[symbol: _ZN14QwtPolarMarker9setSymbolERK9QwtSymbol]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN14QwtPolarMarker9setSymbolERK9QwtSymbol to _ZN14QwtPolarMarker9setSymbolEPK9QwtSymbol. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarMarker::symbol ( ) const (1)
[symbol: _ZNK14QwtPolarMarker6symbolEv]
| Change | Effect |
---|
1 | Type of return value has been changed from struct QwtSymbol const& (0 bytes) to struct QwtSymbol const* (4 bytes). | 1) The return value became passed in register instead of the hidden first argument (address of the space on the stack provided by the caller) and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
qwt_polar_plot.h,
libqwtpolar.so.0.1.0
[+] QwtPolarPlot::plotRect ( QRect const& p1 ) const (1)
changed to:QwtPolarPlot::plotRect ( QRectF const& p1 ) const
[symbol: _ZNK12QwtPolarPlot8plotRectERK5QRect]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK12QwtPolarPlot8plotRectERK5QRect to _ZNK12QwtPolarPlot8plotRectERK6QRectF. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarPlot::zoom ( QwtPolarPoint const& p1, double factor ) (1)
changed to:QwtPolarPlot::zoom ( QwtPointPolar const& p1, double factor )
[symbol: _ZN12QwtPolarPlot4zoomERK13QwtPolarPointd]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN12QwtPolarPlot4zoomERK13QwtPolarPointd to _ZN12QwtPolarPlot4zoomERK13QwtPointPolard. This may cause "undefined reference" linker error in old client applications. |
qwt_polar_spectrogram.h,
libqwtpolar.so.0.1.0
[+] QwtPolarSpectrogram::colorMap ( ) const (1)
[symbol: _ZNK19QwtPolarSpectrogram8colorMapEv]
| Change | Effect |
---|
1 | Type of return value has been changed from struct QwtColorMap const& (0 bytes) to struct QwtColorMap const* (4 bytes). | 1) The return value became passed in register instead of the hidden first argument (address of the space on the stack provided by the caller) and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] QwtPolarSpectrogram::data ( ) const (1)
[symbol: _ZNK19QwtPolarSpectrogram4dataEv]
| Change | Effect |
---|
1 | Type of return value has been changed from struct QwtRasterData const& (0 bytes) to struct QwtRasterData const* (4 bytes). | 1) The return value became passed in register instead of the hidden first argument (address of the space on the stack provided by the caller) and therefore the layout of parameter's stack has been shifted by 4 bytes. All the parameters will be incorrectly initialized by applications. 2) Applications will read the wrong memory block instead of the return value. |
[+] QwtPolarSpectrogram::setColorMap ( struct QwtColorMap const& p1 ) (1)
changed to:QwtPolarSpectrogram::setColorMap ( struct QwtColorMap* p1 )
[symbol: _ZN19QwtPolarSpectrogram11setColorMapERK11QwtColorMap]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19QwtPolarSpectrogram11setColorMapERK11QwtColorMap to _ZN19QwtPolarSpectrogram11setColorMapEP11QwtColorMap. This may cause "undefined reference" linker error in old client applications. |
[+] QwtPolarSpectrogram::setData ( struct QwtRasterData const& data ) (1)
changed to:QwtPolarSpectrogram::setData ( struct QwtRasterData* data )
[symbol: _ZN19QwtPolarSpectrogram7setDataERK13QwtRasterData]
| Change | Effect |
---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN19QwtPolarSpectrogram7setDataERK13QwtRasterData to _ZN19QwtPolarSpectrogram7setDataEP13QwtRasterData. This may cause "undefined reference" linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity (3)
qwt_polar_canvas.h
[+] class QwtPolarCanvas (1)
| Change |
Effect |
1 | The layout of v-table has been changed for unknown reason. | Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 64 entries | Virtual Table (New) - 63 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
QwtPolarCanvas::metaObject |
QwtPolarCanvas::metaObject |
12 |
QwtPolarCanvas::qt_metacast |
QwtPolarCanvas::qt_metacast |
16 |
QwtPolarCanvas::qt_metacall |
QwtPolarCanvas::qt_metacall |
20 |
~QwtPolarCanvas |
~QwtPolarCanvas |
24 |
~QwtPolarCanvas |
~QwtPolarCanvas |
28 |
QFrame::event |
QFrame::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 |
QFrame::sizeHint |
QFrame::sizeHint |
68 |
QWidget::minimumSizeHint |
QWidget::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 |
QwtPolarCanvas::paintEvent |
QwtPolarCanvas::paintEvent |
128 |
QWidget::moveEvent |
QWidget::moveEvent |
132 |
QwtPolarCanvas::resizeEvent |
QwtPolarCanvas::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 |
QwtPolarCanvas::drawContents |
(int (*)(...))-0x000000008 |
228 |
(int (*)(...))-0x000000008 |
(int (*)(...))(& typeinfo) |
232 |
(int (*)(...))(& typeinfo) |
non-virtual thunk |
236 |
non-virtual thunk |
non-virtual thunk |
240 |
non-virtual thunk |
non-virtual thunk |
244 |
non-virtual thunk |
non-virtual thunk |
248 |
non-virtual thunk |
non-virtual thunk |
252 |
non-virtual thunk |
|
[+] affected symbols (17)
QwtPolarCanvas::drawCanvas ( struct QPainter* p1, QwtDoubleRect const& p2 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::drawContents ( struct QPainter* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::invalidatePaintCache ( )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::metaObject ( ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::paintCache ( )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::paintCache ( ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::paintEvent ( struct QPaintEvent* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::plot ( )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::plot ( ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::qt_metacast ( char const* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::QwtPolarCanvas [in-charge] ( QwtPolarPlot* p1 )This constructor is from 'QwtPolarCanvas' class.
QwtPolarCanvas::resizeEvent ( struct QResizeEvent* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::setPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1, bool on )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::staticMetaObject [data]This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::testPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1 ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::~QwtPolarCanvas [in-charge] ( )This method is from 'QwtPolarCanvas' class.
qwt_polar_item.h
[+] class QwtPolarItem (1)
| Change |
Effect |
1 | Virtual method QwtPolarItem::updateScaleDiv ( struct QwtScaleDiv const&, struct QwtScaleDiv const&, QwtInterval const& ) has been added to this class instead of QwtPolarItem::updateScaleDiv ( QwtScaleDiv const&, QwtScaleDiv const&, QwtDoubleInterval const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~QwtPolarItem |
~QwtPolarItem |
12 |
~QwtPolarItem |
~QwtPolarItem |
16 |
QwtPolarItem::updateLegend |
QwtPolarItem::updateLegend |
20 |
QwtPolarItem::legendItem |
QwtPolarItem::legendItem |
24 |
QwtLegendItemManager::drawLegendIdentifier |
QwtLegendItemManager::drawLegendIdentifier |
28 |
QwtPolarItem::rtti |
QwtPolarItem::rtti |
32 |
QwtPolarItem::setVisible |
QwtPolarItem::setVisible |
36 |
QwtPolarItem::itemChanged |
QwtPolarItem::itemChanged |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
44 |
QwtPolarItem::boundingInterval |
QwtPolarItem::boundingInterval |
48 |
QwtPolarItem::updateScaleDiv |
QwtPolarItem::updateScaleDiv |
52 |
QwtPolarItem::marginHint |
QwtPolarItem::marginHint |
[+] affected symbols (1)
QwtPolarItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2, QwtDoubleInterval const& p3 )This method is from 'QwtPolarItem' class.
qwt_polar_layout.h
[+] class QwtPolarLayout (1)
| Change |
Effect |
1 | Virtual method QwtPolarLayout::activate ( QwtPolarPlot const*, QRectF const&, QwtPolarLayout::Options ) has been added to this class instead of QwtPolarLayout::minimumSizeHint ( QwtPolarPlot const* ) const. | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 7 entries | Virtual Table (New) - 6 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~QwtPolarLayout |
~QwtPolarLayout |
12 |
~QwtPolarLayout |
~QwtPolarLayout |
16 |
QwtPolarLayout::minimumSizeHint |
QwtPolarLayout::activate |
20 |
QwtPolarLayout::activate |
QwtPolarLayout::invalidate |
24 |
QwtPolarLayout::invalidate |
|
[+] affected symbols (1)
QwtPolarLayout::minimumSizeHint ( QwtPolarPlot const* p1 ) constThis method is from 'QwtPolarLayout' class.
to the top
Problems with Symbols, Medium Severity (8)
qwt_polar_curve.h,
libqwtpolar.so.0.1.0
[+] QwtPolarCurve::boundingInterval ( int scaleId ) const (1)
[symbol: _ZNK13QwtPolarCurve16boundingIntervalEi]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleInterval to QwtInterval of different format. | Applications will obtain a different return value and execution may change. |
qwt_polar_item.h,
libqwtpolar.so.0.1.0
[+] QwtPolarItem::boundingInterval ( int scaleId ) const (1)
[symbol: _ZNK12QwtPolarItem16boundingIntervalEi]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleInterval to QwtInterval of different format. | Applications will obtain a different return value and execution may change. |
qwt_polar_layout.h,
libqwtpolar.so.0.1.0
[+] QwtPolarLayout::canvasRect ( ) const (1)
[symbol: _ZNK14QwtPolarLayout10canvasRectEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from QRect (16 bytes) to QRectF (32 bytes). | Applications will obtain a different return value and execution may change. |
[+] QwtPolarLayout::legendRect ( ) const (1)
[symbol: _ZNK14QwtPolarLayout10legendRectEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from QRect (16 bytes) to QRectF (32 bytes). | Applications will obtain a different return value and execution may change. |
[+] QwtPolarLayout::titleRect ( ) const (1)
[symbol: _ZNK14QwtPolarLayout9titleRectEv]
| Change | Effect |
---|
1 | Base type of return value has been changed from QRect (16 bytes) to QRectF (32 bytes). | Applications will obtain a different return value and execution may change. |
qwt_polar_marker.h,
libqwtpolar.so.0.1.0
[+] QwtPolarMarker::boundingInterval ( int scaleId ) const (1)
[symbol: _ZNK14QwtPolarMarker16boundingIntervalEi]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleInterval to QwtInterval of different format. | Applications will obtain a different return value and execution may change. |
qwt_polar_plot.h,
libqwtpolar.so.0.1.0
[+] QwtPolarPlot::visibleInterval ( ) const (1)
[symbol: _ZNK12QwtPolarPlot15visibleIntervalEv]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleInterval to QwtInterval of different format. | Applications will obtain a different return value and execution may change. |
qwt_polar_spectrogram.h,
libqwtpolar.so.0.1.0
[+] QwtPolarSpectrogram::boundingInterval ( int scaleId ) const (1)
[symbol: _ZNK19QwtPolarSpectrogram16boundingIntervalEi]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleInterval to QwtInterval of different format. | Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity (3)
qwt_polar_canvas.h
[+] class QwtPolarCanvas (1)
| Change |
Effect |
1 | Field d_data became private. | Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols (20)
QwtPolarCanvas::metaObject ( ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::paintEvent ( struct QPaintEvent* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::plot ( )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::plot ( ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::qt_metacall ( enum QMetaObject::Call p1, int p2, void** p3 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::qt_metacast ( char const* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::QwtPolarCanvas [in-charge] ( QwtPolarPlot* p1 )This constructor is from 'QwtPolarCanvas' class.
QwtPolarCanvas::resizeEvent ( struct QResizeEvent* p1 )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::setPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1, bool on )This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::staticMetaObject [data]This method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::testPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1 ) constThis method is from 'QwtPolarCanvas' class.
QwtPolarCanvas::~QwtPolarCanvas [in-charge] ( )This method is from 'QwtPolarCanvas' class.
QwtPolarMagnifier::canvas ( )Return value (pointer) has base type 'QwtPolarCanvas'.
QwtPolarMagnifier::canvas ( ) constReturn value (pointer) has base type 'QwtPolarCanvas'.
QwtPolarMagnifier::QwtPolarMagnifier [in-charge] ( QwtPolarCanvas* p1 )1st parameter 'p1' (pointer) has base type 'QwtPolarCanvas'.
QwtPolarPanner::canvas ( )Return value (pointer) has base type 'QwtPolarCanvas'.
QwtPolarPanner::canvas ( ) constReturn value (pointer) has base type 'QwtPolarCanvas'.
QwtPolarPanner::QwtPolarPanner [in-charge] ( QwtPolarCanvas* p1 )1st parameter 'p1' (pointer) has base type 'QwtPolarCanvas'.
QwtPolarPlot::canvas ( )Return value (pointer) has base type 'QwtPolarCanvas'.
QwtPolarPlot::canvas ( ) constReturn value (pointer) has base type 'QwtPolarCanvas'.
[+] enum QwtPolarCanvas::PaintAttribute (1)
| Change |
Effect |
1 | Name of member with value 1 has been changed from PaintCached to BackingStore. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (2)
QwtPolarCanvas::setPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1, bool on )1st parameter 'p1' has type 'enum QwtPolarCanvas::PaintAttribute'.
QwtPolarCanvas::testPaintAttribute ( enum QwtPolarCanvas::PaintAttribute p1 ) const1st parameter 'p1' has type 'enum QwtPolarCanvas::PaintAttribute'.
qwt_polar_curve.h
[+] class QwtPolarCurve (1)
| Change |
Effect |
1 | Virtual method QwtLegendItemManager::drawLegendIdentifier ( struct QPainter*, QRectF const& ) const has been overridden by QwtPolarCurve::drawLegendIdentifier ( struct QPainter*, QRectF const& ) const. | Method QwtPolarCurve::drawLegendIdentifier ( struct QPainter*, QRectF const& ) const will be called instead of QwtLegendItemManager::drawLegendIdentifier ( struct QPainter*, QRectF const& ) const by old applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 17 entries | Virtual Table (New) - 17 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~QwtPolarCurve |
~QwtPolarCurve |
12 |
~QwtPolarCurve |
~QwtPolarCurve |
16 |
QwtPolarCurve::updateLegend |
QwtPolarCurve::updateLegend |
20 |
QwtPolarItem::legendItem |
QwtPolarItem::legendItem |
24 |
QwtLegendItemManager::drawLegendIdentifier |
QwtPolarCurve::drawLegendIdentifier |
28 |
QwtPolarCurve::rtti |
QwtPolarCurve::rtti |
32 |
QwtPolarItem::setVisible |
QwtPolarItem::setVisible |
36 |
QwtPolarItem::itemChanged |
QwtPolarItem::itemChanged |
40 |
QwtPolarCurve::draw |
QwtPolarCurve::draw |
44 |
QwtPolarCurve::boundingInterval |
QwtPolarCurve::boundingInterval |
48 |
QwtPolarItem::updateScaleDiv |
QwtPolarItem::updateScaleDiv |
52 |
QwtPolarItem::marginHint |
QwtPolarItem::marginHint |
56 |
QwtPolarCurve::draw |
QwtPolarCurve::draw |
60 |
QwtPolarCurve::drawCurve |
QwtPolarCurve::drawCurve |
64 |
QwtPolarCurve::drawSymbols |
QwtPolarCurve::drawSymbols |
[+] affected symbols (1)
QwtLegendItemManager::drawLegendIdentifier ( struct QPainter* p1, QRectF const& p2 ) constThe method 'QwtPolarCurve::drawLegendIdentifier (struct QPainter* p1, QRectF const& p2) const' will be called instead of this method.
to the top
Problems with Symbols, Low Severity (20)
qwt_polar_curve.h,
libqwtpolar.so.0.1.0
[+] QwtPolarCurve::dataSize ( ) const (1)
[symbol: _ZNK13QwtPolarCurve8dataSizeEv]
| Change | Effect |
---|
1 | Type of return value has been changed from int to size_t. | Replacement of return type may indicate a change in its semantic meaning. |
[+] QwtPolarCurve::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) const (2)
changed to:QwtPolarCurve::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, double radius, QRectF const& canvasRect ) const
[symbol: _ZNK13QwtPolarCurve4drawEP8QPainterRK11QwtScaleMapS4_RK7QPointFdRK6QRectF]
| Change | Effect |
---|
1 | Type of 6th parameter canvasRect has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarCurve::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, int from, int to ) const (1)
changed to:QwtPolarCurve::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, int from, int to ) const
[symbol: _ZNK13QwtPolarCurve4drawEP8QPainterRK11QwtScaleMapS4_RK7QPointFii]
| Change | Effect |
---|
1 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarCurve::drawCurve ( struct QPainter* p1, int style, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, int from, int to ) const (1)
changed to:QwtPolarCurve::drawCurve ( struct QPainter* p1, int style, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, int from, int to ) const
[symbol: _ZNK13QwtPolarCurve9drawCurveEP8QPainteriRK11QwtScaleMapS4_RK7QPointFii]
| Change | Effect |
---|
1 | Type of 5th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarCurve::drawLines ( struct QPainter* p1, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, int from, int to ) const (1)
changed to:QwtPolarCurve::drawLines ( struct QPainter* p1, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, int from, int to ) const
[symbol: _ZNK13QwtPolarCurve9drawLinesEP8QPainterRK11QwtScaleMapS4_RK7QPointFii]
| Change | Effect |
---|
1 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarCurve::drawSymbols ( struct QPainter* p1, struct QwtSymbol const& p2, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, int from, int to ) const (1)
changed to:QwtPolarCurve::drawSymbols ( struct QPainter* p1, struct QwtSymbol const& p2, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, int from, int to ) const
[symbol: _ZNK13QwtPolarCurve11drawSymbolsEP8QPainterRK9QwtSymbolRK11QwtScaleMapS7_RK7QPointFii]
| Change | Effect |
---|
1 | Type of 5th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
qwt_polar_grid.h,
libqwtpolar.so.0.1.0
[+] QwtPolarGrid::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& rect ) const (2)
changed to:QwtPolarGrid::draw ( struct QPainter* p, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, double radius, QRectF const& rect ) const
[symbol: _ZNK12QwtPolarGrid4drawEP8QPainterRK11QwtScaleMapS4_RK7QPointFdRK6QRectF]
| Change | Effect |
---|
1 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter rect has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
qwt_polar_marker.h,
libqwtpolar.so.0.1.0
[+] QwtPolarMarker::draw ( struct QPainter* painter, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) const (2)
changed to:QwtPolarMarker::draw ( struct QPainter* painter, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, double radius, QRectF const& canvasRect ) const
[symbol: _ZNK14QwtPolarMarker4drawEP8QPainterRK11QwtScaleMapS4_RK7QPointFdRK6QRectF]
| Change | Effect |
---|
1 | Type of 6th parameter canvasRect has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarMarker::position ( ) const (1)
[symbol: _ZNK14QwtPolarMarker8positionEv]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtPolarPoint to QwtPointPolar. | Replacement of return type may indicate a change in its semantic meaning. |
qwt_polar_plot.h,
libqwtpolar.so.0.1.0
[+] QwtPolarPlot::drawCanvas ( struct QPainter* p1, QwtDoubleRect const& p2 ) const (1)
changed to:QwtPolarPlot::drawCanvas ( struct QPainter* p1, QRectF const& p2 ) const
[symbol: _ZNK12QwtPolarPlot10drawCanvasEP8QPainterRK6QRectF]
| Change | Effect |
---|
1 | Type of 2nd parameter p2 has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarPlot::drawItems ( struct QPainter* painter, QwtScaleMap const& radialMap, QwtScaleMap const& azimuthMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) const (2)
changed to:QwtPolarPlot::drawItems ( struct QPainter* painter, QwtScaleMap const& radialMap, QwtScaleMap const& azimuthMap, QPointF const& pole, double radius, QRectF const& canvasRect ) const
[symbol: _ZNK12QwtPolarPlot9drawItemsEP8QPainterRK11QwtScaleMapS4_RK7QPointFdRK6QRectF]
| Change | Effect |
---|
1 | Type of 6th parameter canvasRect has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarPlot::plotRect ( ) const (1)
[symbol: _ZNK12QwtPolarPlot8plotRectEv]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtDoubleRect to QRectF. | Replacement of return type may indicate a change in its semantic meaning. |
[+] QwtPolarPlot::zoomPos ( ) const (1)
[symbol: _ZNK12QwtPolarPlot7zoomPosEv]
| Change | Effect |
---|
1 | Type of return value has been changed from QwtPolarPoint to QwtPointPolar. | Replacement of return type may indicate a change in its semantic meaning. |
qwt_polar_spectrogram.h,
libqwtpolar.so.0.1.0
[+] QwtPolarSpectrogram::draw ( struct QPainter* painter, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) const (2)
changed to:QwtPolarSpectrogram::draw ( struct QPainter* painter, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, double radius, QRectF const& canvasRect ) const
[symbol: _ZNK19QwtPolarSpectrogram4drawEP8QPainterRK11QwtScaleMapS4_RK7QPointFdRK6QRectF]
| Change | Effect |
---|
1 | Type of 6th parameter canvasRect has been changed from QwtDoubleRect const& to QRectF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QwtPolarSpectrogram::renderImage ( QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, QRect const& rect ) const (1)
changed to:QwtPolarSpectrogram::renderImage ( QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QPointF const& pole, QRect const& rect ) const
[symbol: _ZNK19QwtPolarSpectrogram11renderImageERK11QwtScaleMapS2_RK7QPointFRK5QRect]
| Change | Effect |
---|
1 | Type of 3rd parameter pole has been changed from QwtDoublePoint const& to QPointF const&. | Replacement of parameter data type may indicate a change in its semantic meaning. |
to the top
Other Changes in Data Types (1)
qwt_polar_spectrogram.h
[+] class QwtPolarSpectrogram (1)
| Change |
Effect |
1 | Virtual method QwtPolarSpectrogram::renderTile ( QwtScaleMap const&, QwtScaleMap const&, QPointF const&, QPoint const&, QRect const&, QImage* ) const has been added to this class. | No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 16 entries |
---|
0 |
(int (*)(...))0 |
(int (*)(...))0 |
4 |
(int (*)(...))(& typeinfo) |
(int (*)(...))(& typeinfo) |
8 |
~QwtPolarSpectrogram |
~QwtPolarSpectrogram |
12 |
~QwtPolarSpectrogram |
~QwtPolarSpectrogram |
16 |
QwtPolarItem::updateLegend |
QwtPolarItem::updateLegend |
20 |
QwtPolarItem::legendItem |
QwtPolarItem::legendItem |
24 |
QwtLegendItemManager::drawLegendIdentifier |
QwtLegendItemManager::drawLegendIdentifier |
28 |
QwtPolarSpectrogram::rtti |
QwtPolarSpectrogram::rtti |
32 |
QwtPolarItem::setVisible |
QwtPolarItem::setVisible |
36 |
QwtPolarItem::itemChanged |
QwtPolarItem::itemChanged |
40 |
QwtPolarSpectrogram::draw |
QwtPolarSpectrogram::draw |
44 |
QwtPolarSpectrogram::boundingInterval |
QwtPolarSpectrogram::boundingInterval |
48 |
QwtPolarItem::updateScaleDiv |
QwtPolarItem::updateScaleDiv |
52 |
QwtPolarItem::marginHint |
QwtPolarItem::marginHint |
56 |
QwtPolarSpectrogram::renderImage |
QwtPolarSpectrogram::renderImage |
60 |
|
QwtPolarSpectrogram::renderTile |
[+] affected symbols (8)
QwtPolarSpectrogram::boundingInterval ( int scaleId ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::colorMap ( ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::data ( ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::draw ( struct QPainter* painter, QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, double radius, QwtDoubleRect const& canvasRect ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::QwtPolarSpectrogram [in-charge] ( )This constructor is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::renderImage ( QwtScaleMap const& azimuthMap, QwtScaleMap const& radialMap, QwtDoublePoint const& pole, QRect const& rect ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::rtti ( ) constThis method is from 'QwtPolarSpectrogram' class.
QwtPolarSpectrogram::~QwtPolarSpectrogram [in-charge] ( )This method is from 'QwtPolarSpectrogram' class.
to the top
Header Files (15)
qwt_polar.h
qwt_polar_canvas.h
qwt_polar_curve.h
qwt_polar_fitter.h
qwt_polar_global.h
qwt_polar_grid.h
qwt_polar_item.h
qwt_polar_itemdict.h
qwt_polar_layout.h
qwt_polar_magnifier.h
qwt_polar_marker.h
qwt_polar_panner.h
qwt_polar_plot.h
qwt_polar_point.h
qwt_polar_spectrogram.h
to the top
Shared Libraries (1)
libqwtpolar.so.0.1.0
to the top