Binary compatibility report for the Qwt library  between 5.0.2 and 5.1.0 versions on x86

Test Info


Library NameQwt
Version #15.0.2
Version #25.1.0
CPU Architecturex86
GCC Version4.5

Test Results


Total Header Files65
Total Shared Libraries2
Total Symbols / Types1612 / 550
VerdictIncompatible
(7.51%)

Problem Summary


SeverityCount
Added Symbols-82
Removed SymbolsHigh29
Problems with
Data Types
High26
Medium1
Low2
Problems with
Symbols
High6
Medium1
Low0
Problems with
Constants
Low0

Added Symbols (82)


qwt_clipper.h, libqwt.so.5.1.0
QwtClipper::clipCircle ( QwtDoubleRect const& p1, QwtDoublePoint const& p2, double radius ) [static]
QwtClipper::clipPolygon ( QRect const& p1, QwtPolygon const& p2 ) [static]
QwtClipper::clipPolygonF ( QwtDoubleRect const& p1, QwtPolygonF const& p2 ) [static]

qwt_legend.h, libqwt.so.5.1.0
QwtLegend::find QwtLegendItemManager const* p1 ) const
QwtLegend::insert ( QwtLegendItemManager const* p1, QWidget* p2 )
QwtLegend::remove QwtLegendItemManager const* p1 )

qwt_legend_itemmanager.h, libqwt.so.5.1.0
QwtLegendItemManager::~QwtLegendItemManager [in-charge-deleting] ( )
QwtLegendItemManager::~QwtLegendItemManager [in-charge] ( )

qwt_magnifier.h, libqwt.so.5.1.0
QwtMagnifier::eventFilter QObject* p1, QEvent* p2 )
QwtMagnifier::getMouseButton int& button, int& buttonState ) const
QwtMagnifier::getZoomInKey int& key, int& modifiers ) const
QwtMagnifier::getZoomOutKey int& key, int& modifiers ) const
QwtMagnifier::isEnabled ( ) const
QwtMagnifier::keyFactor ( ) const
QwtMagnifier::metaObject ( ) const
QwtMagnifier::mouseFactor ( ) const
QwtMagnifier::parentWidget ( )
QwtMagnifier::parentWidget ( ) const
QwtMagnifier::qt_metacall ( QMetaObject::Call p1, int p2, void** p3 )
QwtMagnifier::qt_metacast char const* p1 )
QwtMagnifier::QwtMagnifier [in-charge] QWidget* p1 )
QwtMagnifier::QwtMagnifier [not-in-charge] QWidget* p1 )
QwtMagnifier::setEnabled bool p1 )
QwtMagnifier::setKeyFactor double p1 )
QwtMagnifier::setMouseButton int button, int buttonState )
QwtMagnifier::setMouseFactor double p1 )
QwtMagnifier::setWheelButtonState int buttonState )
QwtMagnifier::setWheelFactor double p1 )
QwtMagnifier::setZoomInKey int key, int modifiers )
QwtMagnifier::setZoomOutKey int key, int modifiers )
QwtMagnifier::staticMetaObject [data]
QwtMagnifier::wheelButtonState ( ) const
QwtMagnifier::wheelFactor ( ) const
QwtMagnifier::widgetKeyPressEvent QKeyEvent* p1 )
QwtMagnifier::widgetKeyReleaseEvent QKeyEvent* p1 )
QwtMagnifier::widgetMouseMoveEvent QMouseEvent* p1 )
QwtMagnifier::widgetMousePressEvent QMouseEvent* p1 )
QwtMagnifier::widgetMouseReleaseEvent QMouseEvent* p1 )
QwtMagnifier::widgetWheelEvent QWheelEvent* p1 )
QwtMagnifier::~QwtMagnifier [in-charge-deleting] ( )
QwtMagnifier::~QwtMagnifier [in-charge] ( )
QwtMagnifier::~QwtMagnifier [not-in-charge] ( )

qwt_panner.h, libqwt.so.5.1.0
QwtPanner::isOrientationEnabled Qt::Orientation p1 ) const
QwtPanner::orientations ( ) const
QwtPanner::setOrientations Qt::Orientations p1 )

qwt_picker.h, libqwt.so.5.1.0
QwtPicker::reset ( )
QwtPicker::trackerPosition ( ) const
QwtPicker::trackerRect QFont const& p1 ) const

qwt_plot.h, libqwt.so.5.1.0
QwtPlot::axisStepSize int axisId ) const
QwtPlot::printCanvas QPainter* p1, QRect const& boundingRect, QRect const& canvasRect, QwtScaleMap const* maps, QwtPlotPrintFilter const& p5 ) const

qwt_plot_canvas.h, libqwt.so.5.1.0
QwtPlotCanvas::plot ( )
QwtPlotCanvas::plot ( ) const

qwt_plot_scaleitem.h, libqwt.so.5.1.0
QwtPlotScaleItem::borderDistance ( ) const
QwtPlotScaleItem::draw QPainter* p, QwtScaleMap const& xMap, QwtScaleMap const& yMap, QRect const& rect ) const
QwtPlotScaleItem::font ( ) const
QwtPlotScaleItem::isScaleDivFromAxis ( ) const
QwtPlotScaleItem::palette ( ) const
QwtPlotScaleItem::position ( ) const
QwtPlotScaleItem::QwtPlotScaleItem [in-charge] ( QwtScaleDraw::Alignment p1, double const pos )
QwtPlotScaleItem::QwtPlotScaleItem [not-in-charge] ( QwtScaleDraw::Alignment p1, double const pos )
QwtPlotScaleItem::rtti ( ) const
QwtPlotScaleItem::scaleDiv ( ) const
QwtPlotScaleItem::scaleDraw ( )
QwtPlotScaleItem::scaleDraw ( ) const
QwtPlotScaleItem::setAlignment QwtScaleDraw::Alignment p1 )
QwtPlotScaleItem::setBorderDistance int numPixels )
QwtPlotScaleItem::setFont QFont const& p1 )
QwtPlotScaleItem::setPalette QPalette const& p1 )
QwtPlotScaleItem::setPosition double pos )
QwtPlotScaleItem::setScaleDiv QwtScaleDiv const& p1 )
QwtPlotScaleItem::setScaleDivFromAxis bool on )
QwtPlotScaleItem::setScaleDraw QwtScaleDraw* p1 )
QwtPlotScaleItem::updateScaleDiv ( QwtScaleDiv const& p1, QwtScaleDiv const& p2 )
QwtPlotScaleItem::~QwtPlotScaleItem [in-charge-deleting] ( )
QwtPlotScaleItem::~QwtPlotScaleItem [in-charge] ( )
QwtPlotScaleItem::~QwtPlotScaleItem [not-in-charge] ( )

qwt_plot_zoomer.h, libqwt.so.5.1.0
QwtPlotZoomer::setZoomBase bool doReplot )
QwtPlotZoomer::setZoomStack ( QStack<QRectF>const& p1, int zoomRectIndex )

qwt_scale_div.h, libqwt.so.5.1.0
QwtScaleDiv::setInterval QwtDoubleInterval const& p1 )
QwtScaleDiv::setTicks int type, QwtValueList const& p2 )

qwt_scale_draw.h, libqwt.so.5.1.0
QwtScaleDraw::boundingLabelRect ( QFont const& p1, double val ) const

qwt_symbol.h, libqwt.so.5.1.0
QwtSymbol::clone ( ) const

to the top

Removed Symbols (29)


qwt_legend.h, libqwt.so.5.0.2
QwtLegend::find QwtPlotItem const* p1 ) const
QwtLegend::insert ( QwtPlotItem const* p1, QWidget* p2 )
QwtLegend::remove QwtPlotItem const* p1 )

qwt_picker.h, libqwt.so.5.0.2
QwtPicker::trackerRect QPainter* painter ) const

qwt_plot.h, libqwt.so.5.0.2
QwtPlot::printCanvas QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) const

qwt_plot_magnifier.h, libqwt.so.5.0.2
QwtPlotMagnifier::eventFilter QObject* p1, QEvent* p2 )
QwtPlotMagnifier::getMouseButton int& button, int& buttonState ) const
QwtPlotMagnifier::getZoomInKey int& key, int& buttonState )
QwtPlotMagnifier::getZoomOutKey int& key, int& buttonState )
QwtPlotMagnifier::isEnabled ( ) const
QwtPlotMagnifier::keyFactor ( ) const
QwtPlotMagnifier::mouseFactor ( ) const
QwtPlotMagnifier::setEnabled bool p1 )
QwtPlotMagnifier::setKeyFactor double p1 )
QwtPlotMagnifier::setMouseButton int button, int buttonState )
QwtPlotMagnifier::setMouseFactor double p1 )
QwtPlotMagnifier::setWheelButtonState int buttonState )
QwtPlotMagnifier::setWheelFactor double p1 )
QwtPlotMagnifier::setZoomInKey int key, int buttonState )
QwtPlotMagnifier::setZoomOutKey int key, int buttonState )
QwtPlotMagnifier::wheelButtonState ( ) const
QwtPlotMagnifier::wheelFactor ( ) const
QwtPlotMagnifier::widgetKeyPressEvent QKeyEvent* p1 )
QwtPlotMagnifier::widgetKeyReleaseEvent QKeyEvent* p1 )
QwtPlotMagnifier::widgetMouseMoveEvent QMouseEvent* p1 )
QwtPlotMagnifier::widgetMousePressEvent QMouseEvent* p1 )
QwtPlotMagnifier::widgetMouseReleaseEvent QMouseEvent* p1 )
QwtPlotMagnifier::widgetWheelEvent QWheelEvent* p1 )

qwt_plot_zoomer.h, libqwt.so.5.0.2
QwtPlotZoomer::setZoomBase ( )

to the top

Problems with Data Types, High Severity (26)


qwt_picker.h
[+] class QwtPicker (18)

qwt_plot.h
[+] class QwtPlot (3)

qwt_plot_magnifier.h
[+] class QwtPlotMagnifier (4)

qwt_symbol.h
[+] class QwtSymbol (1)

to the top

Problems with Symbols, High Severity (6)


qwt_legend.h, libqwt.so.5.0.2
[+] QwtLegend::find QwtPlotItem const* p1 ) const (1)
[+] QwtLegend::insert ( QwtPlotItem const* p1, QWidget* p2 ) (1)
[+] QwtLegend::remove QwtPlotItem const* p1 ) (1)

qwt_picker.h, libqwt.so.5.0.2
[+] QwtPicker::trackerRect QPainter* painter ) const (1)

qwt_plot.h, libqwt.so.5.0.2
[+] QwtPlot::printCanvas QPainter* p1, QRect const& p2, QwtScaleMap const* maps, QwtPlotPrintFilter const& p4 ) const (1)

qwt_plot_zoomer.h, libqwt.so.5.0.2
[+] QwtPlotZoomer::setZoomBase ( ) (1)

to the top

Problems with Data Types, Medium Severity (1)


qwt_plot_zoomer.h
[+] class QwtPlotZoomer (1)

to the top

Problems with Symbols, Medium Severity (1)


qwt_legend.h, libqwt.so.5.0.2
[+] QwtLegend::find QWidget const* p1 ) const (1)

to the top

Problems with Data Types, Low Severity (2)


qwt_plot_item.h
[+] class QwtPlotItem (1)

qwt_plot_magnifier.h
[+] class QwtPlotMagnifier (1)

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




Generated on Thu Sep 1 19:50:31 2011 for Qwt by ABI Compliance Checker 1.93.7  
A tool for checking backward binary compatibility of a shared C/C++ library API